Intelligent Retrieval for Component Reuse in System-On-Chip Design
|
|
- Moses Shepherd
- 8 years ago
- Views:
Transcription
1 Intelligent Retrieval for Component Reuse in System-On-Chip Design Andrea Freßmann, Rainer Maximini, Martin Schaaf University of Hildesheim, Data- and Knowledge Management Group PO Box , Hildesheim, Germany {fressmann, r_maximi, Jasmin Franz, Ralph Traphöner empolis GmbH Europaallee 10, Kaiserslautern, Germany {jasmin.franz, 1 Introduction and Motivation Systems on Chip (SoC) are electronic circuits that combine multiple functionalities on single chip and are the building blocks for a wide range of consumer electronics such as mobile phones or DVD players. In contrast to traditional integrated circuits, which are individually designed and highly optimized, the focus of SoCs lies on high integration and cost reduction. Nowadays, technology allows SoCs to become very complex and, due to the immense functionality aggregated on one chip, verification is time consuming. Very similar to newer advancements in software engineering, a possible solution for designing SoCs is to reuse already existing and fully verified components so called Virtual Components or Intellectual Properties (s). Within the project Q: Qualification for Efficient Design Reuse (12/ /2003, see funded by the German Ministry of Education and Research (BMBF), the partners AMD, Fraunhofer Institut für Integrierte Schaltungen, FZI Karlsruhe, Infineon Technologies, Siemens, sci-worx, Empolis, Thomson Multi Media, TU Chemnitz, University of Hildesheim, University of Kaiserslautern, and University of Paderborn worked together in searching and developing new design methodologies, standardized description techniques, and tools specialized for the design of SoCs.
2 Retrieval Entry Check Purchase Library Entry check failed Increasing costs for dealing with s Figure 1: Selection Process Guided by the overall selection process depicted in Figure 1, the main objective of Q is to provide a comprehensive support for designers in selecting and integrating s into their actual design. The applied scenario is a Virtual Marketplace for s that offers a variety of web services for finding, purchasing, and transferring between different libraries. As the amount of s offered in the World Wide Web grows steadily, the retrieval of potential s suitable for a given design situation is a substantial part of the Q project and will be in the focus of this article. In Q structural Case-Based Reasoning (CBR) technology is improved to cope with the three main requirements of the retrieval application. The first requirement was to develop a standardized characterization format that is sufficient for the automatic exchange and retrieval of s in a distributed web-based environment. Here, it was essential to formalize knowledge about an itself using a well-founded semantic that can be used by the CBR retrieval engine. The developed Characterization Language (CHL) will be briefly presented in section 2. Second, the handling of highly parameterized s with dependencies between their parameters was required (see section 3). Furthermore, users need more confidence in the results proposed by the retrieval system. Hence, an explanation component is incorporated to make the selection process more transparent (see section 4). In section 5 the developed overall Broker Tool Suite is presented that offers a comprehensive solution concerning the application scenario. The Broker Tool Suite has been completely implemented on top of the commercial retrieval engine orenge. 2 Language for Characterizations Structural CBR requires s to be described by a characterization constructed from a previously developed domain vocabulary. As depicted in Figure 2, the Characterization Language (CHL), an instance of XML Schema, is a meta-model that can be tailored by Providers toward CHL Profiles representing a format that each characterization must follow. CHL Profile, Content Format and corresponding instances build the Q Format for transferring the descriptions about s as well as the itself (files in hardware design languages) in web-based settings.
3 { Characterization Schema (Domain Vocabulary, CHL Profile) CHL VSIA + OpenMORE Attributes Constructs for defining class hierarchies Conceptualization of units FCT + MSC Content Format instanceof Q Transfer Format (shortly Q Format) Characterization Content Figure 2: CHL Container Overview CHL provides a flexible based representation language, whose set of potential properties is constituted of two different attribute types [1; 2]: Application attributes that refer to properties important to decide about the applicability of an in a given design situation Quality criteria that characterize the and its deliverables according to its quality (e.g. code coverage, guidelines, simulations). Both types are subjects to current standardization efforts of the VSIA (Virtual Socket Alliance). For the application attributes, the document of Virtual Component Attributes (VCA) [5] presents a variety of attributes together with proposals for their syntactical representation. For the quality criteria, the OpenMORE Assessment Program from Synopsis provides properties for quality assessment [4]. An instance of CHL is called profile and contains meta data of one specific. Furthermore, the Characterization Schema facilitates definitions of the domain vocabulary, e.g. conceptualizations of units or taxonomies [3]. For example, taxonomical properties can be defined as XML constructs that can be references by attribute types of profiles for classifying the corresponding. 3 Retrieval of Parameterized s s are design objects that have been particularly developed for the purpose of flexible reuse. The dominant characteristic of such a design is the fact that it consists of a large number of different parameters by which its concrete function can be determined when the design is compiled to a specific layout on the chip. Examples of such parameters are the width of buses or sizes of memories and pipelines. Further, a design usually imposes several dependencies among its parameters. Also characteristic attributes (e.g., power consumption of the implemented design) depend on the specific assignment of the parameters. The important challenge for retrieval is
4 to consider these dependencies during case-based retrieval. As a major result of the project, the traditional case representation in CBR has been extended towards so called generalized cases [12, 7]. Generalized cases allow variables in the case representation as well as constraints among these variables. Hence, a generalized case does not only cover a point of the representation space of cases but whole subspace of it. This subspace describes the range of situations in which an is applicable through proper assignment of its parameters. The important capability of CBR that makes its use attractive for retrieval in general and for retrieval in particular is its use of similarity measures. Similarity measures provide a means to approximate the utility of a certain object to be retrieved if it does not exactly match the stated query. In Q, particular similarity measures for s have been acquired from an provider. However, the extension of case representations to generalized cases also required developing new methods similaritybased retrieval. Within Q, a converter has been developed that samples the subspace spawned by the generalized cases and creates a number of point cases that are distributed reasonably well within the subspace [10]. A commercial CBR retrieval engine such as orenge can then be used for generalized cases at the cost of accepting a certain retrieval error that depends on the sampling density. An alternative approach that emerged from this application consists of transforming the similarity measure and a generalized case to a mathematical optimization problem that can be solved with common optimization algorithms [8, 9]. This asks for a tighter integration of optimization and CBR for handling more complex retrieval and approximation problems and will be an important line of future research. 4 Selection Support by Explanations For highly complex domains, such as electronic designs, presenting only an ordered list of retrieval results is not sufficient. users have a demand for additional information and explanations making the proposed results more transparent. By presenting additional explanations the confidence in the result set increases and possible deficiencies can be revealed and corrected. Generating a report for each proposed with respect to the user s query is a fundamental demand for explanation support. Graphical rendering of the attributes with highest impact on the assessment and textual explanations aids the designer in getting a quick overview of the. Such explanations may be design rationales of the domain expert or best practices associated to attributes specified by other users and are part of the knowledge representation [11]. But before s are considered as candidates the result set is analyzed. If the coverage of attributes specified in the query and in the case is low a deficiency in the case base is indicated, which is traced back to conflicting attributes posed in the query. For aiding the users to improve and refine the query, these attributes or attribute combinations are analyzed and presented. But also the query can have deficiencies, which is the case if a high number of suitable matching cases are retrieved. Here, appropriate analysis techniques determine
5 the most decisive unspecified attributes in order to propose a refinement of the query. Alternatively, a variant of the CobWeb algorithm is used to cluster the result set hierarchically to facilitate the users navigation through the set. Figure 3 gives an overview of the developed techniques as they are implemented in the retrieval system. Basically, the strategy which technique to choose depends on the number of suitable matches. No Suitable Matches Few Suitable Matches Many Suitable Matches Deficiencies in the Case Base Deficiencies in the Query Analyzing the Query for Conflict Attributes Analyzing the Similarity Distribution Analyzing the Most Decisive, Unspecified Attributes Cluster Analysis Presentation of the Attributes Presentation of the Result Set Presentation of the Attributes Presentation of the Clusters Figure 3: Explanation of the Result Set 5 The Broker Tool Suite The Broker Tool Suite is a set of tools an provider can use for developing, deploying, and tailoring a retrieval service to his/her specific needs. The suite contains tools for specifying and maintaining assets and for capturing or maintaining domain knowledge. The core is the CBR-based Open Retrieval Engine orenge [6] due to its flexibility and its modular concept. The architecture of the suite is depicted in Figure 4. Provider Consumer Marketing Developer Broker Information Service Retrieval Service Explanation Service Case Base CHL Web Services Creator Case Base Manager Constraint Manager Retrieval Manager Case Manager Consumer Suite Developer/Provider Suite Figure 4: The architecture of the Broker Tool Suite
6 The Consumer Suite is the web-based user front end for retrieval (see It includes three services: Retrieval, Explanation and Information Service. The Retrieval Service enables the user to formulate queries, consisting of detailed technical requirements entered into a structural form. Further it allows to specify individual preferences on the level of the different application and quality criteria. The queries are sent to the CBR retrieval kernel and the results are analyzed and presented by the Explanation Service, described in the previous section. The Information Service is less for the user but more for the provider because it informs the providers about users needs. The Information Service captures the queries posed by the users and transmits them to the respective providers to enable the provider to better focus their future product development. Further, if the user has asked for a particular, the affected provider automatically gets a respective notification. The Developer/Provider Suite contains the case base and several tools to manage the vocabulary and the similarity measures. For defining the object-oriented vocabulary, designers utilize the orenge Creator to define the domain model, which contains all of the relevant attributes of CHL. Furthermore, the Creator can be used to define similarity measures via functions, tables, or taxonomies. The Case Manager uses the vocabulary for capturing and managing the case base. Therefore, three tools are integrated: The Case Base Manager allows developers to capture case knowledge as well as to define constraints among attributes. Such defined generalized cases can be converted into point cases by the Constraint Manager. This is a client for the converter process that is described in section 3. Finally, the Retrieval Manager is a front end for connecting local or remote case bases and for performing retrieval activities on the part of the developers. 6 Conclusion In this article, a brief overview about the achievements of the Q Project with focus on retrieval is given. The Broker Tool Suite offers a comprehensive framework for capturing, maintaining, and searching s with the aim of reuse. It integrates advancements that contribute to two different research areas. The representation of generalized cases and the implementation of the explanation component exceed the current state-of-the-art of CBR systems and will be integrated by empolis into their next orenge release. For the development of SoCs, CHL provides a standardized format that makes use of current web technology like XML/XML Schema. It enables providers to characterize and publish their s in web-based environments. Together with the highquality retrieval the basics for efficient reuse and exchange have been established.
7 Reference 1. Schaaf, M., Visarius, M., Bergmann, R., Maximini, R., Spinelli, M., Lessmann, J., Hardt, W., Ihmor, S., Thronicke, W., Franz, J., Tautz, C., Traphöner, R.: CHL - A Description Language for Semantic Characterization, Forum on Specification & Design Languages, September (2002). 2. Schaaf, M., Maximini, R., Bergmann, R., Tautz, C., Traphöner, R.: Supporting Electronic Design Reuse by Integrating Quality-Criteria into CBR-Based Selection, Proceedings 6th European Conference on Case Based Reasoning, September (2002). 3. Schaaf, M., Freßmann, A., Spinelli, M., Maximini, R., Bergmann, R. (2003). A Knowledge Representation Format for Virtual Marketplaces, 5th International Conference on Case-Based Reasoning 2003 (ICCBR 2003). 4. Synopsis Inc., Mentor Graphics Corporation: OpenMORE Assessment Program for Hard/Soft Version 1.0, (2001). 5. VSI AllianceTM, Virtual Component Transfer Development Working Group: Virtual Component Attributes (VCA) With Formats for Profiling, Selection, and Transfer. Standard Version 2.2 (VCT 2 2.2) (2001). 6. empolis knowledge management GmbH: The orenge Framework - A Platform for Intelligent Industry Solutions Based on XML and Java. Whitepaper, empolis knowledge management GmbH, Kaiserslautern (2001) 7. K. Maximini, R. Maximini, and R. Bergmann. An investigation of generalized cases. In Proceedings of the Fifth International Conference on Case-Based Reasoning (ICCBR 03), Lecture Notes in Artificial Intelligence, Springer Verlag (2003), pages B. Mougouie and R. Bergmann. Similarity assessment for generalized cases by optimization methods. In Proceedings of the European Conference on Case-Based Reasoning (ECCBR-02). Springer, A. Tartakovski and R. Maximini: Similarity Assessment and Retrieval of Generalized Cases. In Proceedings of Workshop Wissens- und Erfahrungsmanagement (FGWM 2003), Karlsruhe, Oktober 2003, R. Maximini and A. Tartakovski, Approximative Retrieval of Attribute Dependent Generalized Cases. In Proceedings of Workshop Wissens- und Erfahrungsmanagement (FGWM 2003), Karlsruhe, Oktober 2003, M. Spinelli and M. Schaaf, Towards Explanations for CBR-based Applications, In Proceedings of Workshop Wissens- und Erfahrungsmanagement (FGWM 2003), Karlsruhe, Oktober 2003, Bergmann, R. and Vollrath, I. (1999). Generalized Cases: Representation and Steps Towards Efficient Similarity Assessment. In W. Burgard, Th. Christaller & A. B. Cremers (Eds.) KI-99: Advances in Artificial Intelligence, Lecture Notes in Artificial Intelligence, 1701, Springer,
8 Andrea Freßmann studied Mathematics and Sports at the University of Augsburg, Germany, where she took her lectureship examination at Moreover, she studied Information Technology at University of Hildesheim, Germany, and received her M.Sc. in Since then she is working in the Data and Knowledge Management Group of Prof. Dr. Ralph Bergmann at the University of Hildesheim. Rainer Maximini studied Computer Science at the University of Kaiserslautern, Germany, where he received his Diploma in Subsequently, he had a full time researcher position in the group "Knowledge based Systems and Expert Systems" of Prof. Dr. Michael M. Richter at the University of Kaiserslautern. Since the end of 2001 he is working in the group "Data and Knowledge Management" of Prof. Dr. Ralph Bergmann at the University of Hildesheim, Germany, where he is currently finishing his PhD. Martin Schaaf studied Computer Science and Business Management at the University of Kaiserslautern, Germany, where he received the Diploma in From 1999 to 2002 he had a full time researcher position in the group "Knowledge based Systems and Expert Systems" of Prof. Dr. Michael M. Richter at the University of Kaiserslautern. Since 2002 he is working in the group "Data and Knowledge Management" of Prof. Dr. Ralph Bergmann at the University of Hildesheim, Germany, where he is currently finishing his PhD. For the winter term 2001, he had a sesional instructor position at the University of Calgary, Canada, reading two lectures on Software Engineering. Dr. Jasmin Franz coordinates and manages European and national Research Projects on behalf of empolis GmbH. Her primary interests lie in the areas of innovative business applications and standards for knowledge representation. Jasmin Franz holds a Ph.D. in Linguistics from the University of Würzburg in Germany where her studies concentrated on Linguistic Information Processing. She has many years of experience in the field of semantics and text comprehensibility. Prior to her work at empolis GmbH, she held the position of representative for the managing director in an international translation company, in addition to her responsibilities as project manager for technical documentation and software localization.
9 Ralph Traphöner studied Computer Science in Kaiserslautern and was a co-founder of tecinno GmbH in Today, the company is part of empolis GmbH, a part of Bertelsmann. As Head of Research, he is responsible for all research activities of the company. The focus of his work is on Case-Based Reasoning, Knowledge Management and the Semantic Web.
Information Technology for KM
On the Relations between Structural Case-Based Reasoning and Ontology-based Knowledge Management Ralph Bergmann & Martin Schaaf University of Hildesheim Data- and Knowledge Management Group www.dwm.uni-hildesheim.de
More informationRapid Prototyping of CBR Applications with the Open Source Tool mycbr
Rapid Prototyping of CBR Applications with the Open Source Tool mycbr Armin Stahl 1 and Thomas R. Roth-Berghofer 2 1 German Research Center for Artificial Intelligence (DFKI) GmbH Image Understanding and
More informationDeveloping an Integrated Multilevel Help Desk Support System
Developing an Integrated Multilevel Help Desk Support System Thomas Roth Berghofer ½ and Ioannis Iglezakis ¾ ¾ ½ tec:inno GmbH, D 67661 Kaiserslautern, Germany Thomas.Roth-Berghofer@tecinno.com http://www.tecinno.com
More informationRetrieval and Configuration of Life Insurance Policies
Retrieval and Configuration of Life Insurance Policies Alexander Tartakovski 1, Martin Schaaf 2, and Ralph Bergmann 1 1 University of Trier, Department of Business Information Systems II, 54286 Trier,
More informationAdapting to the Level of Experience of the User in Mixed-Initiative Web Self-Service Applications
Adapting to the Level of Experience of the User in Mixed-Initiative Web Self-Service Applications Mehmet H. Göker Kaidara Software 330 Distel Circle, Suite 150 Los Altos, CA 94022 mgoker@kaidara.com Abstract.
More informationA HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences mocanionela@yahoo.com George MANIU Spiru Haret University Bucharest, Romania Faculty
More informationOntology based Recruitment Process
Ontology based Recruitment Process Malgorzata Mochol Radoslaw Oldakowski Institut für Informatik AG Netzbasierte Informationssysteme Freie Universität Berlin Takustr. 9, 14195 Berlin, Germany mochol@inf.fu-berlin.de
More informationA Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development
A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development (Position paper) Lothar Hotz and Andreas Günter HITeC c/o Fachbereich Informatik Universität Hamburg Hamburg,
More informationCURRICULUM VITAE. Dr. Maya Kaner, Senior Lecturer August, 2011
CURRICULUM VITAE Dr. Maya Kaner, Senior Lecturer August, 2011 Place of birth: Dushanbe, USSR Immigrated to Israel: January, 21, 1991 EDUCATION Ph.D. 2004, Industrial Engineering. Faculty of Industrial
More informationReport on the Dagstuhl Seminar Data Quality on the Web
Report on the Dagstuhl Seminar Data Quality on the Web Michael Gertz M. Tamer Özsu Gunter Saake Kai-Uwe Sattler U of California at Davis, U.S.A. U of Waterloo, Canada U of Magdeburg, Germany TU Ilmenau,
More informationJairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations
CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context
More informationAnnotation for the Semantic Web during Website Development
Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationTowards Querying of Traceability Information in the Context of Software Evolution
Towards Querying of Traceability Information in the Context of Software Evolution Hannes Schwarz Jürgen Ebert Volker Riediger Institute for Software Technology University of Koblenz-Landau Koblenz, Germany
More informationStandardontologie für Wissensmanagement
Projektergebnis Standardontologie für Wissensmanagement im SW-Engineering Projektidentifikation: Ergebnis ID: Arbeitspaket(e): Autor(en): Koordinator: WAVES Wissensaustausch bei der verteilten Entwicklung
More informationA Tool for Searching the Semantic Web for Supplies Matching Demands
A Tool for Searching the Semantic Web for Supplies Matching Demands Zuzana Halanová, Pavol Návrat, Viera Rozinajová Abstract: We propose a model of searching semantic web that allows incorporating data
More informationTask-Model Driven Design of Adaptable Educational Hypermedia
Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,
More informationThe VITA Financial Services Sales Support Environment
The Financial Services Sales Support Environment A. Felfernig 1, K. Isak 1, K. Szabo 2, P. Zachar 2 1 University Klagenfurt, Intelligent Systems and Business Informatics, Universitaetsstrasse 65-67, A-9020
More informationCase-Based Reasoning. 1 Introduction. 2 Knowledge and Reasoning in CBR. Introduction and Recent Developments
-Based Reasoning Introduction and Recent Developments Ralph Bergmann, Klaus-Dieter Althoff, Mirjam Minor, Meike Reichle, Kerstin Bach -based reasoning (CBR) is a sub-field of Artificial Intelligence that
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationExploiting User and Process Context for Knowledge Management Systems
Workshop on User Modeling for Context-Aware Applications at the 8th Int. Conf. on User Modeling, July 13-16, 2001, Sonthofen, Germany Exploiting User and Process Context for Knowledge Management Systems
More informationDatavetenskapligt Program (kandidat) Computer Science Programme (master)
Datavetenskapligt Program (kandidat) Computer Science Programme (master) Wolfgang Ahrendt Director Datavetenskap (BSc), Computer Science (MSc) D&IT Göteborg University, 30/01/2009 Part I D&IT: Computer
More informationSoftware Construction
Software Construction Staff Faculty: Univ.-Prof. Dr. rer. nat. Horst Lichter lichter@informatik.rwth-aachen.de Secretary: Bärbel Kronewetter Phone: +49 241 80 21 330 Fax: +49 241 80 22 352 Research Assistants:
More informationGenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student tawbi@irit.fr Bilal CHEBARO Assistant professor bchebaro@ul.edu.lb Abstract
More informationPage 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT
Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationHow To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
More informationA Generic Business Logic for Energy Optimization Models
A Generic Business Logic for Energy Optimization Models Sabrina Merkel 1, Christoph Schlenzig 1, Albrecht Reuter 2 1 Seven2one Informationssysteme GmbH, Waldstr. 41-43, 76133, Karlsruhe, Germany (sabrina.merkel,
More informationONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY
ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute
More informationContents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions
Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Information Science & Systems Courses INFO 101 - Introduction to Information Technology Introduces
More informationLecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationSystems on Chip Design
Systems on Chip Design College: Engineering Department: Electrical First: Course Definition, a Summary: 1 Course Code: EE 19 Units: 3 credit hrs 3 Level: 3 rd 4 Prerequisite: Basic knowledge of microprocessor/microcontroller
More informationTowards Collaboration on Accessible UML Models
his is a draft version of the full paper to be presented at the AI4VIP workshop colocated with MuC'15. owards Collaboration on Accessible UML Models Stephan Seifermann, Henning roenda Software Engineering,
More informationDevelopment of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
More informationAgreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin
Agreement on Dual Degree Master Program in Computer Science between KAIST Department of Computer Science and Technische Universität Berlin Fakultät für Elektrotechnik und Informatik (Fakultät IV) 1 1 Subject
More informationCURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
More informationDoctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
More informationONTODESIGN; A DOMAIN ONTOLOGY FOR BUILDING AND EXPLOITING PROJECT MEMORIES IN PRODUCT DESIGN PROJECTS
ONTODESIGN; A DOMAIN ONTOLOGY FOR BUILDING AND EXPLOITING PROJECT MEMORIES IN PRODUCT DESIGN PROJECTS DAVY MONTICOLO Zurfluh-Feller Company 25150 Belfort France VINCENT HILAIRE SeT Laboratory, University
More informationAI Magazine Volume 21 Number 4 (2000) ( AAAI)
AI Magazine Volume 21 Number 4 (2000) ( AAAI) Last-Minute Travel Application André Hübner, Mario Lenz, Roman Borch, and Michael Posthoff In this article, we present a last-minute travel application as
More informationApplication of ontologies for the integration of network monitoring platforms
Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,
More informationFiltering the Web to Feed Data Warehouses
Witold Abramowicz, Pawel Kalczynski and Krzysztof We^cel Filtering the Web to Feed Data Warehouses Springer Table of Contents CHAPTER 1 INTRODUCTION 1 1.1 Information Systems 1 1.2 Information Filtering
More informationAn Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
More informationClarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
More informationLONG BEACH CITY COLLEGE MEMORANDUM
LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor
More informationA Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity
A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity Dongwon Kang 1, In-Gwon Song 1, Seunghun Park 1, Doo-Hwan Bae 1, Hoon-Kyu Kim 2, and Nobok Lee 2 1 Department
More informationMulti-objective Design Space Exploration based on UML
Multi-objective Design Space Exploration based on UML Marcio F. da S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Brazil
More informationSwiss Joint Master in Computer Science of the universities of Bern, Neuchâtel and Fribourg
Swiss Joint Master in Computer Science of the universities of Bern, Neuchâtel and Fribourg 1 The MSc program in computer science Worldwide, computer scientists are in high demand. To cater for this demand,
More informationaloe-project.de White Paper ALOE White Paper - Martin Memmel
aloe-project.de White Paper Contact: Dr. Martin Memmel German Research Center for Artificial Intelligence DFKI GmbH Trippstadter Straße 122 67663 Kaiserslautern fon fax mail web +49-631-20575-1210 +49-631-20575-1030
More informationTraining Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
More informationThe SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München boehmw@in.tum.de Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
More informationReusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach
Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University
More informationExamination Regulations for the Computer Science and Applied Computer Science Master Programs at the Technical University of Kaiserslautern
Examination Regulations for the Computer Science and Applied Computer Science Master Programs at the Technical University of Kaiserslautern From 9 September 2009, last amended on 15 October 2012 (merged
More informationA Pattern-based Framework of Change Operators for Ontology Evolution
A Pattern-based Framework of Change Operators for Ontology Evolution Muhammad Javed 1, Yalemisew M. Abgaz 2, Claus Pahl 3 Centre for Next Generation Localization (CNGL), School of Computing, Dublin City
More informationModel-Based Requirements Engineering with AutoRAID
Model-Based Requirements Engineering with AutoRAID Bernhard Schätz, Andreas Fleischmann, Eva Geisberger, Markus Pister Fakultät für Informatik, Technische Universität München Boltzmannstr. 3, 85748 Garching,
More informationUsing Object And Object-Oriented Technologies for XML-native Database Systems
Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer
More information3. AREA: MANAGEMENT INFORMATION SYSTEMS. 3.1 Chair of Management Information Systems I
3. AREA: MANAGEMENT INFORMATION SYSTEMS 3.1 Chair of Management Information Systems I Prof. Dr. Armin Heinzl Address: Universität Mannheim Lehrstuhl für ABWL und Wirtschaftsinformatik Schloss D - 68131
More informationA new web based elearning Platform for Building Simulation
A new web based elearning Platform for Building Simulation Arne Abromeit 1, Andreas Wagner 1 Abstract The use of web based building simulation enables students to study building s performance under various
More informationMASTER OF SCIENCE IN Computing & Data Analytics. (M.Sc. CDA)
MASTER OF SCIENCE IN Computing & Data Analytics (M.Sc. CDA) Learn. Generate. Innovate. Saint Mary s new Master of Science in Computing & Data Analytics (MSc CDA) is a graduate-level, 16-month professional
More informationSome Methodological Clues for Defining a Unified Enterprise Modelling Language
Some Methodological Clues for Defining a Unified Enterprise Modelling Language Michaël Petit University of Namur, Belgium, mpe@info.fundp.ac.be Abstract The need for a Unified Enterprise Modelling Language
More informationComputer Science. Master of Science
Computer Science Master of Science The Master of Science in Computer Science program at UALR reflects current trends in the computer science discipline and provides students with a solid theoretical and
More informationTable of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
More informationUsing LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset.
White Paper Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset. Using LSI for Implementing Document Management Systems By Mike Harrison, Director,
More informationBusiness Model Interoperability using Enterprise Model Integration
Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:
More informationExercise Design and Implementation in Active Math
Interactivity of Exercises in ActiveMath Giorgi Goguadze a, Alberto González Palomo b, Erica Melis c, a University of Saarland, Saarbrücken, Germany b German Research Institute for Artificial Intelligence
More informationA Conversational Case-Based Reasoning Help-Desk Utility for Complex Products
A Conversational Case-Based Reasoning Help-Desk Utility for Complex Products GIL CHEN and YORAM REICH The Iby And Aladar Fleischman Faculty of Engineering Tel Aviv University ISRAEL yoram@eng.tau.ac.il
More informationA Compliance Management System for the Pharmaceutical Industry
18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. A Compliance Management System for
More informationTextGrid as Virtual Research Environment
Exploring Formulaic Knowledge through Languages, Cultures and Time TextGrid as Virtual Research Environment Andrea Rapp, TU Darmstadt rapp@linglit.tu darmstadt.de Table of Contents TextGrid Concept & Project
More informationChristoph Schlenzig 1
EnviroInfo 2002 (Wien) Environmental Communication in the Information Society - Proceedings of the 16th Conference The MESAP Software for the German Emission Inventory An integrated information system
More informationTraceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
More informationIncreasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
More informationA Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert
A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and Image Exploitation IOSB 76131 Karlsruhe,
More informationDevelopment of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert
Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and
More informationCommon Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
More informationGraphical Web based Tool for Generating Query from Star Schema
Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604
More informationInformation Broker Agents in Intelligent Websites
Information Broker Agents in Intelligent Websites Catholijn M. Jonker, Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
More informationestatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS
WP. 2 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS Work Session on Statistical Data Editing (Bonn, Germany, 25-27 September
More informationUse of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet
Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet SUMMARY Dimitris Kotzinos 1, Poulicos Prastacos 2 1 Department of Computer Science, University of Crete
More informationInternational Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,
More informationThis is an author-generated version.! The final publication is available at link.springer.org!
!! This is an author-generated version.!! The final publication is available at link.springer.org!! DOI: 10.1007/11908562_12! Link: http://link.springer.com/chapter/10.1007%2f11908562_12!! Bibliographic
More informationAPPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: aimanturani@hotmail.com ABSTRACT
More informationAPPLICATION OF A SALES-TOOL FOR AN OPTIMIZED TENDER PREPARATION IN SMALL AND MEDIUM-SIZED COMPANIES
URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-014:9 56 TH INTERNATIONAL SCIENTIFIC COLLOQUIUM Ilmenau University of Technology, 12 16 September 2011 URN: urn:nbn:gbv:ilm1-2011iwk:5 APPLICATION OF A SALES-TOOL
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More informationInformation Schools: Traditions Growing, Morphing and Expanding. David Fenske
Information Schools: Traditions Growing, Morphing and Expanding David Fenske Standards and Traditions ALA standards Library and Information Science But these staples are already changing internally and
More informationB.Sc. in Computer Information Systems Study Plan
195 Study Plan University Compulsory Courses Page ( 64 ) University Elective Courses Pages ( 64 & 65 ) Faculty Compulsory Courses 16 C.H 27 C.H 901010 MATH101 CALCULUS( I) 901020 MATH102 CALCULUS (2) 171210
More informationAbstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
More informationOne for All and All in One
One for All and All in One A learner modelling server in a multi-agent platform Isabel Machado 1, Alexandre Martins 2 and Ana Paiva 2 1 INESC, Rua Alves Redol 9, 1000 Lisboa, Portugal 2 IST and INESC,
More informationSysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
More informationMaking Simulation Work for the Organizational Design of Communication Centers: Challenges and Practical Experience
UNIVERSITY OF BAYREUTH Lehrstuhl für Betriebswirtschaftslehre VII Wirtschaftsinformatik Making Simulation Work for the Organizational Design of Communication Centers: Challenges and Practical Experience
More informationSoftware Visualization Tools for Component Reuse
Software Visualization Tools for Component Reuse Craig Anslow Stuart Marshall James Noble Robert Biddle 1 School of Mathematics, Statistics and Computer Science, Victoria University of Wellington, New
More informationDemonstration of an Automated Integrated Test Environment for Web-based Applications
Demonstration of an Automated Integrated Test Environment for Web-based Applications Tiziana Margaria 1,2, Oliver Niese 2, and Bernhard Steffen 2 1 METAFrame Technologies GmbH, Dortmund, Germany TMargaria@METAFrame.de
More informationMASTER OF SCIENCE IN Computing & Data Analytics. (M.Sc. CDA)
MASTER OF SCIENCE IN Computing & Data Analytics (M.Sc. CDA) Admissions and Fee Application deadline: June 1 Admission requirements Learn. Generate. Innovate. 4-yr BSc in Computing Science (or equivalent),
More informationHow To Create An Analysis Tool For A Micro Grid
International Workshop on Visual Analytics (2012) K. Matkovic and G. Santucci (Editors) AMPLIO VQA A Web Based Visual Query Analysis System for Micro Grid Energy Mix Planning A. Stoffel 1 and L. Zhang
More informationAn Ontology Based Method to Solve Query Identifier Heterogeneity in Post- Genomic Clinical Trials
ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 3 An Ontology Based Method to Solve Query Identifier Heterogeneity
More informationMeta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
More informationMASTER OF SCIENCE IN Computing & Data Analytics. (M.Sc. CDA)
MASTER OF SCIENCE IN Computing & Data Analytics (M.Sc. CDA) Learn. Generate. Innovate. Expand Your Skills to Meet the Demands of Big Data Saint Mary s new Master of Science in Computing & Data Analytics
More informationMEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
More informationData Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
More informationOntology for Home Energy Management Domain
Ontology for Home Energy Management Domain Nazaraf Shah 1,, Kuo-Ming Chao 1, 1 Faculty of Engineering and Computing Coventry University, Coventry, UK {nazaraf.shah, k.chao}@coventry.ac.uk Abstract. This
More informationMigrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique
Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Hyeon Soo Kim School of Comp. Eng. and Software Eng., Kum Oh National University
More informationA Workbench for Prototyping XML Data Exchange (extended abstract)
A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy
More information