Ontology-Based Meta-model for Storage and Retrieval of Software Components
|
|
- Myron Shaw
- 8 years ago
- Views:
Transcription
1 OntologyBased Metamodel for Storage and Retrieval of Software Components Cristiane A. Yaguinuma Department of Computer Science Federal University of São Carlos (UFSCar) P.O. Box São Carlos SP Brazil Marilde T. P. Santos Department of Computer Science Federal University of São Carlos (UFSCar) P.O. Box São Carlos SP Brazil Marina T. P. Vieira Methodist University of Piracicaba (UNIMEP) Rod. Açúcar, Km Piracicaba SP Brazil Abstract This paper presents a metamodel for storage and retrieval of software components that considers domain semantic information based on ontologies. In contrast to most existing repositories, which only retrieve a limited set of components, the proposed metamodel makes possible the recommendation of interrelated components, as ontology characteristics were incorporated. A behavior analysis of the proposed metadata is presented, involving the semantics of a multimedia application domain and components developed in the context of the DBCM Project [3]. 1. Introduction Reuse is a key concept to software development, as it reduces development effort, time and cost. Component Based Software Engineering proposes the reuse of software components, which can be retrieved and asssembled into applications of specific domains [1]. In order to build these applications successfully, it is fundamental to choose appropriated components from a collection of available components. Thus, it is desirable to have a repository that supports the storage, query and retrieval of components and makes reuse possible. Most existing repositories only retrieve a limited set of components and some do not satisfy user queries. Interrelated components may exist and would be useful, but the user either does not know about them or is unable to retrieve them because the query is defined too narrowly Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment Proceedings of the 31 st VLDB Conference, Trondheim, Norway, 2005 [2]. The schema of the repository itself often does not consider semantic relationships among components and thus omits important retrieval information. An approach to component repositories is needed that provides the retrieval and recommendation of semantically interrelated components. This paper presents an ontologybased metamodel for storage and retrieval of components. Section 2 describes the main approaches to component retrieval; Section 3 contextualizes the work developed considering the DBCM Project [3]; Sections 4 and 5 respectively present the metamodel proposed and an analysis of its behavior; and Section 6 contains the conclusions and recommendations for future work. 2. Existing approaches to component retrieval Mili et al. [4] classify some of the existing proposals for component search and retrieval in four categories: Keyword Search, Faceted Classification, Signature Matching and Behavioral Matching. Keyword Search [5] uses search engines to compare a set of terms specified by the user to terms related to components. This can result in many or few retrieved components, since only keywords are used in the search without any consideration of semantics. The Faceted Classification [6] [7] approach makes an attempt to classify the objects in the repository based on predefined taxonomies. Although this approach is useful for objects that fall into such categories, there are problems regarding objects for which classification is not explicit [2]. Signature Matching [8] compares names, parameters and return types of component methods to the user query. However, the information contained in signatures and comments of operations has little semantic content and hinders the adequate retrieval of components. Behavioral Matching [9] executes each component with input data vectors in order to retrieve components that present the expected behavior. However, it is difficult
2 to determine the expected behavior in query terms and inadequate input data can impair the retrieval process, thereby reducing query effectiveness. In general, the traditional categories Mili et al. describe are restricted in that they do not consider semantic relationships among components or relevant information on specific domains when processing queries. Addressing such restrictions, Sugumaran and Storey [2] have proposed an approach based on ontologies and domain models in order to increase search effectiveness and provide information on components interrelated to those that were retrieved. The ontologies Sugumaran and Storey use contain a set of related terms that describe some knowledge area, though they do not consider formal axioms. According to Noy and Hafner [10], formal axioms represent more information on concepts and their relationships as well as restrictions related to properties and concept values. Therefore, axioms play a significant role in domain semantics and can be relevant to component retrieval. As retrieval based on semantic information has several advantages, the present work has adopted the ontologybased approach. However, formal axioms were considered in the representation of knowledge domains, as they capture richer semantics and contribute toward retrieving interrelated software components. As a result, an ontologybased metamodel for storage and retrieval of software components was developed. The proposed metadata belong to the set of metadata modeled in the context of the DBCM Project [3] described in Section Metadata for storage and retrieval of software components The work proposed in this paper integrates the Multimedia ComponentBased Sotware Development Project (DBCM) [3], which aims to define strategies for the software development process based on multimedia components. Specifically, this work belongs to the module related to storage and retrieval of components in databases. A set of metadata that make it possible to store relevant component information was modeled, lending adequate support to the retrieval process. Figure 1 displays the categories of the identified metadata. Structural Metadata Pattern Metadata Semantic Metadata Content Ontology Figure 1. Metadata categories for storage and retrieval of software components. Structural Metadata correspond to information on the component structure, describing its attributes, interfaces, methods and other characteristics such as name, authors, creation date, company, etc. Semantic Metadata concern the component semantics divided into Content Metadata, which contain information automatically extracted from the source code or from component documentation, and Ontology Metadata, which present information on the application domain to which the components belong. Pattern Metadata consider information on possible software patterns identified from component reuse. This paper focuses on Ontology Metadata, detailing the metamodel built from the incorporation of ontology principles in the set of metadata modeled in DBCM Project. 4. Ontologybased metamodel for storage and retrieval of software components From an analysis of studies related to ontologies [1015], it was observed that some ontology characteristics are suitable for component retrieval, as they allow capturing domain semantics and recommending interrelated components. Thus, ontologybased metadata were incorporated to the set of metadata presented in Section 3. The incorporated metadata were identified from elements belonging to the ontology creation language Web Ontology Language (OWL) [14] and were also based on the domain layer model of the ODEd ontology editor [12]. Both ODEd and OWL support basic ontology elements and allow the definition of formal axioms that provide richer semantics to ontologies. The ontology principles that were considered relevant to storage and retrieval of components were modeled in the metamodel presented in Figure 2. As the metamodel shows, a Domain has usual attributes, name and description, and also a modeling that graphically describes how the domain is organized according to the elements belonging to the metamodel. This modeling can be graphically represented by an UML Class Diagram. A domain is composed of Entities, which refer to the main concepts of the knowledge domain. Entities have attributes, represented by the class Property_Attribute, and can be related to other entities through Associations, containing minimum and maximum cardinality as well as some attributes. Both classes Property_Attribute and Association are generalized in the class Property, according to the OWL language [14]. It is important to mention that the class Component was not detailed in the metamodel because it belongs to Structural Metadata, which are not covered in the scope of this paper. In order to provide relationships with richer semantics, axioms that would contribute toward component retrieval were investigated. In [12] [14] [15] a series of axioms are presented, some of which are considered relevant,
3 Domain name : String description : String modeling : Blob Property name : String description : String 1..n +superentity 1..n +subentity Entity name : String description : String +disjoint_with Component 1..n Property_Attribute type : String Association min_cardinality : int max_cardinality : int Whole_part +inverse_of Composition Aggregation Figure 2. Ontologybased metamodel for storage and retrieval of software components. namely, generalization/specialization, disjunction, inverse and wholepart associations. Thus, entities can have superentities and subentities, and can be disjoint with other entities. Inverse associations (inverse_of) indicate whether the relationship is bidirectional, allowing navigation in both directions. For example, the inverse associations between Media and Scene entities: Media composes Scene Scene is composed of Media. Wholepart associations include axioms such as irreflection, antisymmetry and transitivity, and are classified as Aggregations (parts compose the whole, but not exclusively) and Compositions (parts exclusively compose the whole). Through these axioms, it is possible to present more information on the domain semantics and also infer knowledge in order to recommend interrelated components. The captured domain information should be related to the components through an analysis of their purposes and functionalities. Thus, it is possible to relate components to correspondent associations and entities in domain semantics. Therefore, the elements belonging to the metamodel permit retrieving and recommending components based on the analysis of semantic information. 5. Behavior analysis of the proposed metamodel A prototype for storage and retrieval of components was built so that the behavior of the incorporated metadata could be analyzed. The prototype is called Ontology Based Component Repository (OBCR) and manipulates a database whose structure follows the proposed metamodel. 5.1 The OBCR prototype In order to evaluate the effectiveness of the metamodel, components developed in the context of the DBCM Project were stored. These components belong to distance learning (DL) and multimedia application domains, but this section specifically considers components developed for the multimedia domain, which were described in [16]. Initially, the semantic information on the multimedia domain must be acquired so that it can be stored in the repository. The semantics captured was based on the analysis of the multimedia domain developed in the scope of the DBCM Project [3, 16]. From this analysis, it was possible to identify concepts, relationships and relevant axioms. The information captured represents multimedia applications as scene compositions (Scene Composition entity). Each scene (Scene entity) is composed of a set of media (Media entity) synchronized in a sequential (Sequential Synchronization association), parallel (Parallel Synchronization association) or composed manner (Composed Synchronization association). Important axioms of the domain were identified: Media is the superentity of Text, Image, Audio and Video entities; The Scene Composition entity aggregates the Scene entity, which is composed of the Scene Media entity (representing media of a specific scene). These axioms permit the inference of knowledge and, therefore,
4 recommend components that might be interesting to the user. For example, by retrieving components associated to the Media entity, components related to its subentities could be recommended and the process could continue if the subentities also have other subentities. Components related to Scene and Scene Media entities can also be recommended when users query for components associated to the Scene Composition entity, as it aggregates the Scene entity, which in turn is composed of the Scene Media entity. This is possible because the transitivity axiom, present in aggregations and compositions, allows to make such inferences. With the domain information stored, the next step considers component relationships with entities and associations. Table 1 presents the association of the multimedia components analyzed with the domain semantics. From the information presented in this table, the OBCR prototype can retrieve and recommend multimedia components based on semantic analysis. Considering the component retrieval, the ontologybased search was implemented. In this scenario, the user browses the domain entities and retrieves the related components. The user may then be interested in interrelated components. Therefore, the recommendation of interrelated components was also implemented, where components semantically related to those that were retrieved are recommended. Figure 3 shows the OBCR user interface. When using the prototype, the user should first choose the domain to be explored. It is possible to view how the domain is organized by means of an UML Class Diagram containing entities, associations and attributes of the chosen domain. In order to browse the domain entities and view their information, the user should select the link corresponding to the name of the required entity. In Figure 3, attributes, subentities and associations of the Media entity are shown, as well as links to semantically related components. It is possible to retrieve components related to each entity by analysing the domain semantics. Also in Figure 3, the component TextBean was retrieved because it is related to the Text entity, which is a subentity of the Media entity. The axiom of generalization/specialization allowed the retrieval of this component when considering the Media entity. Finally, the component can be obtained through the Source Code link. If the user is interested in components interrelated to TextBean, it is possible to retrieve them through the links corresponding to their names located in Related Components. 5.2 Experiment with users An experiment with users was performed considering ontologies of distance learning and multimedia domains. 26 Enterprise JavaBeans components belonging to these domains were also used, all of which were developed within in the scope of the DBCM Project. Table 1. Component relationships with multimedia domain information. Domain information Component Entity Association MediaBean Media Scene Media AudioBean Audio ImageBean Image TextBean Text VideoBean Video SceneBean Scene Scene Media SceneCompositions Scene Bean Composition SequentialSynBean Sequential ParallelSynBean Parallel ComposedSynBean RetrievalBean Media Scene Scene Composition Sequential Parallel The applied tests were based on the experiments described in [7], related to the search and retrieval of components that satisfy a determined set of requirements. Two distinct requirement specifications were elaborated (Teacher Application and Student Application), based on the functionalities performed by the stored components. Users were separated in two groups, Group 1 and Group 2. Each group was composed of a system analyst and two MSc candidates, all of whom had experience in the development and reuse of software components. The Teacher Application and Student Application were respectively assigned to Group 1 and Group 2. Each user received textual instructions to retrieve components that support the requirements corresponding to his/her group. The users then filled out a questionnaire evaluating ease of use and process satisfaction: Ease of use: o The prototype was / was not easy to use. o In order to use the prototype, I need / do not need more training. Process satisfaction: o The recommendation of interrelated components helped / did not help to retrieve required components.
5 Figure 3. OBCR user interface. o The sequence of web pages was / was not helpful to component retrieval. Once the users had completed the tasks, the following measures were applied on results: recall, precision and search effort (measured in terms of the number of components inspected and the time the user took in completing the search). Table 2 presents the results obtained, considering each requirement specification (Teacher Application and Student Application). Table 2. Experiment results. Search Application Recall Precision Effort Teacher 86.33% 100% 1.24 Student 95.83% 92% 1.04 The recall obtained in both applications was satisfactory (above 86%). As expected, the recall of the Teacher Application was smaller, as it contained more complex requirements. In terms of precision, the results were very satisfactory, even though the Student Application, which was considered less complex, presented a lower degree of precision. This could be justified by the fact that users were confused on some concepts of the multimedia domain, resulting in the retrieval of unnecessary components. Hence, it is important to use wellelaborated ontologies to avoid an ambiguous understanding of the domain semantics and consequent retrieval of incorrect components. The search effort results presented an average of one component inspected per minute in both applications. The Teacher Application demanded a greater effort from the users because it required more components than the Student Application. One of the probable reasons why the search effort was not lower is related to the prototype ease of use, as 60% of the users found the prototype hard to use and thought they needed more training. Therefore, the prototype interface should be reformulated in order to improve the ontologybased search and consequently reduce the effort in component retrieval. Finally, in terms of process satisfaction, 100% of the users agreed that the recommendation of interrelated components helped to retrieve the required components
6 and 80% opined that the sequence of web pages contributed to the component retrieval. 6. Conclusion and future work The use of semantic information of domains in component repositories makes it possible to decrease the number of retrieved components that are unnecessary to the queries. This translates to greater precision. It also permits the recommendation of interrelated components that might be of interest to the user. The ontology principles incorporated to the set of metadata presented in Section 3 played an important role, as they represented richer domain semantics and allowed knowledge inference. From the incorporated metadata, it was possible to analyze entities, associations and axioms to perform the recommendation of semantically interrelated components, which is not covered in most traditional approaches. These metadata also contributed toward understanding how the information was organized in the repository and consequently helped users find the required components. The experiment results show that the adopted approach has adequate search precision, avoiding the retrieval of nonrelevant components. Users said that the recommendation of components helped find the components more quickly, which was considered the main contribution of this work. However, users suggested improvements to the user interface. As the component relationship with entities and associations were done manually, it is necessary to investigate ways to automatize (or semiautomatize) this process. An automatic way of obtaining ontologies to feed the repository is also needed. Enhancements in the prototype interface should be considered too, such as graphically performing the ontologybased search through UML Class Diagrams. 7. Acknowledgments We would like to thank CNPq/Brazil for supporting the Multimedia ComponentBased Sotware Development Project (DBCM) Program CTINFO Process number / References [1] Lucrédio, D., et al. Component Retrieval using Metric Indexing. In IEEE International Conference on Information Reuse and Integration, IRI Las Vegas, USA. [2] Sugumaran, V. and V.C. Storey, A semanticbased approach to component retrieval. SIGMIS Database, (3): p [3] Vieira, M.T.P., et al., DBCM: Desenvolvimento Baseado em Componentes Multimídia. 2004, CNPq. [4] Mili, H., et al. Automating the Indexing and Retrieval of Reusable Software Components. In 6th International Workshop NLDB' Madrid, Spain. [5] Seacord, R., S. Hissan, and C. Wallnau, AGORA: A Search Engine for Software Components, IEEE Internet Computing p [6] PrietoDíaz, R., Implementing faceted classification for software reuse. Communications of the ACM, (5): p [7] Vitharana, P., F. Zahedi, and H.K. Jain, Knowledge Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and an Empirical Analysis. IEEE Transactions on Software Engineering, (7): p [8] Ye, Y. and G. Fischer. Information Delivery in Support of Learning Reusable Software Components on Demand. In International Conference on Inteligent User Interface IUI' San Francisco, USA. [9] Hall, R.J. Generalized BehaviorBased Retrieval. In 15th International Conference on Software Engineering Baltimore, USA. [10] Noy, N.F. and C.D. Hafner, The State of the Art in Ontology Design, AI Magazine p [11] Guarino, N. Formal Ontology and Information Systems. In International Conference on Formal Ontologies in Information Systems Trento, Italy. [12] Mian, P.G. and R.A. Falbo, Supporting Ontology Development with ODEd. Journal of the Brazilian Computer Society, (2): p [13] PrietoDíaz, R. A faceted approach to building ontologies. In IEEE International Conference on Information Reuse and Integration Las Vegas, USA. [14] Smith, M.K., C. Welty, and D.L. McGuiness, W3C Proposed Recomendation: OWL Web Ontology Language Guide Available in < Accessed in May [15] Staab, S. and A. Maedche. Ontology Engineering beyond the Modeling of Concepts and Relations. In ECAI'2000 Workshop on on Applications of Ontologies and ProblemSolving Methods Berlin, Germany. [16] Vieira, M.T.P., et al. Reuse of Multimedia Components in the Development of Distance Learning Applications. In IEEE International Conference on Advanced Learning Technologies (ICALT 2005) Kaohsiung, Taiwan.
SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK
SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK Antonella Carbonaro, Rodolfo Ferrini Department of Computer Science University of Bologna Mura Anteo Zamboni 7, I-40127 Bologna, Italy Tel.: +39 0547 338830
More informationSemantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
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 informationA Framework for Ontology-Based Knowledge Management System
A Framework for Ontology-Based Knowledge Management System Jiangning WU Institute of Systems Engineering, Dalian University of Technology, Dalian, 116024, China E-mail: jnwu@dlut.edu.cn Abstract Knowledge
More informationA Hybrid Approach for Ontology Integration
A Hybrid Approach for Ontology Integration Ahmed Alasoud Volker Haarslev Nematollaah Shiri Concordia University Concordia University Concordia University 1455 De Maisonneuve Blvd. West 1455 De Maisonneuve
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
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 informationEXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION
EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes
More informationSemantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology
Semantic Knowledge Management System Paripati Lohith Kumar School of Information Technology Vellore Institute of Technology University, Vellore, India. plohithkumar@hotmail.com Abstract The scholarly activities
More informationOntology-Based Filtering Mechanisms for Web Usage Patterns Retrieval
Ontology-Based Filtering Mechanisms for Web Usage Patterns Retrieval Mariângela Vanzin, Karin Becker, and Duncan Dubugras Alcoba Ruiz Faculdade de Informática - Pontifícia Universidade Católica do Rio
More informationAn Application Ontology to Support the Access to Data of Medical Doctors and Health Facilities in Brazilian Municipalities
An Application Ontology to Support the Access to Data of Medical Doctors and Health Facilities in Brazilian Municipalities Aline da Cruz R. Souza, Adriana P. de Medeiros, Carlos Bazilio Martins Department
More informationIntegrating Tools for Supporting Software Project Time Management: An Ontology-based Approach
Integrating Tools for Supporting Software Project Time Management: An Ontology-based Approach Glaice Kelly da Silva Quirino, Ricardo de Almeida Falbo Ontology and Conceptual Modeling Research Group (NEMO),
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 informationOntological Modeling: Part 6
Ontological Modeling: Part 6 Terry Halpin LogicBlox and INTI International University This is the sixth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology
More informationSEMANTIC-BASED AUTHORING OF TECHNICAL DOCUMENTATION
SEMANTIC-BASED AUTHORING OF TECHNICAL DOCUMENTATION R Setchi, Cardiff University, UK, Setchi@cf.ac.uk N Lagos, Cardiff University, UK, LagosN@cf.ac.uk ABSTRACT Authoring of technical documentation is a
More informationImplementation of hybrid software architecture for Artificial Intelligence System
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and
More informationOntology-Based Discovery of Workflow Activity Patterns
Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2
More informationOntology-based Tailoring of Software Process Models
Ontology-based Tailoring of Software Process Models Ricardo Eito-Brun To cite this version: Ricardo Eito-Brun. Ontology-based Tailoring of Software Process Models. Terminology and Knowledge Engineering
More informationAn Ontology in Project Management Knowledge Domain
An Ontology in Knowledge Domain T.Sheeba, Muscat College, P.O.Box:2910, P.C:112, Ruwi, Sultanate of Oman Reshmy Krishnan, PhD. Muscat College, P.O.Box:2910, P.C:112, Ruwi, Sultanate of Oman M.Justin Bernard,
More informationAN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
More informationA View Integration Approach to Dynamic Composition of Web Services
A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty
More informationONTOLOGY BASED FEEDBACK GENERATION IN DESIGN- ORIENTED E-LEARNING SYSTEMS
ONTOLOGY BASED FEEDBACK GENERATION IN DESIGN- ORIENTED E-LEARNING SYSTEMS Harrie Passier and Johan Jeuring Faculty of Computer Science, Open University of the Netherlands Valkenburgerweg 177, 6419 AT Heerlen,
More informationModeling Context in Software Reuse
Modeling Context in Software Reuse Eduardo Cruz 1, Vaninha Vieira 1, Eduardo S. de Almeida 1, Sílvio R. L. Meira 1, Ana Carolina Salgado 1, Patrick Brézillon 2 Informatics Center Federal University of
More informationFrom Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
More informationFund Finder: A case study of database-to-ontology mapping
Fund Finder: A case study of database-to-ontology mapping Jesús Barrasa, Oscar Corcho, Asunción Gómez-Pérez (Ontology Group, Departamento de Inteligencia Artificial, Facultad de Informática, Universidad
More informationAdding Semantics to Business Intelligence
Adding Semantics to Business Intelligence Denilson Sell 1,2, Liliana Cabral 2, Enrico Motta 2, John Domingue 2 and Roberto Pacheco 1,3 1 Stela Group, Universidade Federal de Santa Catarina, Brazil 2 Knowledge
More informationIntelligent interoperable application for employment exchange system using ontology
1 Webology, Volume 10, Number 2, December, 2013 Home Table of Contents Titles & Subject Index Authors Index Intelligent interoperable application for employment exchange system using ontology Kavidha Ayechetty
More informationSemantics and Ontology of Logistic Cloud Services*
Semantics and Ontology of Logistic Cloud s* Dr. Sudhir Agarwal Karlsruhe Institute of Technology (KIT), Germany * Joint work with Julia Hoxha, Andreas Scheuermann, Jörg Leukel Usage Tasks Query Execution
More informationThe Role of Domain Ontologies in Database Design
The Role of Domain Ontologies in Database Design: An Ontology Management and Conceptual Modeling Environment VIJAYAN SUGUMARAN Oakland University and VEDA C. STOREY Georgia State University Database design
More informationChapter 8 The Enhanced Entity- Relationship (EER) Model
Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization
More informationTSRR: A Software Resource Repository for Trustworthiness Resource Management and Reuse
TSRR: A Software Resource Repository for Trustworthiness Resource Management and Reuse Junfeng Zhao 1, 2, Bing Xie 1,2, Yasha Wang 1,2, Yongjun XU 3 1 Key Laboratory of High Confidence Software Technologies,
More informationMERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT
23-24 September, 2006, BULGARIA 1 MERGING ONTOLOGIES AND OBJECT-ORIENTED TECHNOLOGIES FOR SOFTWARE DEVELOPMENT Dencho N. Batanov Frederick Institute of Technology Computer Science Department Nicosia, Cyprus
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 informationUnderstanding Web personalization with Web Usage Mining and its Application: Recommender System
Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,
More informationSelbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
More informationSemantic Web based e-learning System for Sports Domain
Semantic Web based e-learning System for Sports Domain S.Muthu lakshmi Research Scholar Dept.of Information Science & Technology Anna University, Chennai G.V.Uma Professor & Research Supervisor Dept.of
More informationEvaluation of Adaptive Course Construction Toolkit (ACCT)
Evaluation of Adaptive Course Construction Toolkit (ACCT) Declan Dagger, Vincent P. Wade Knowledge and Data Engineering Group, Department of Computer Science, Trinity College Dublin, Ireland {Declan.Dagger,
More informationMonalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2
An Ontology-based Approach for Software Measurement and Suitability Measurement Repository Evaluation to Apply Statistical Software Process Control in High Maturity Organizations Monalessa Perini Barcellos
More informationSemantic Transformation of Web Services
Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk
More informationThe Value of Taxonomy Management Research Results
Taxonomy Strategies November 28, 2012 Copyright 2012 Taxonomy Strategies. All rights reserved. The Value of Taxonomy Management Research Results Joseph A Busch, Principal What does taxonomy do for search?
More informationUSAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT
TOTAL LOGISTIC MANAGEMENT No. 2 2009 PP. 5 13 Bartłomiej GAWEŁ, Anna PILCH USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT Abstract: The growth of efficiency in supply chain management depends on the
More informationMIRACLE at VideoCLEF 2008: Classification of Multilingual Speech Transcripts
MIRACLE at VideoCLEF 2008: Classification of Multilingual Speech Transcripts Julio Villena-Román 1,3, Sara Lana-Serrano 2,3 1 Universidad Carlos III de Madrid 2 Universidad Politécnica de Madrid 3 DAEDALUS
More informationODE: Ontology-based software Development Environment
ODE: Ontology-based software Development Environment Ricardo de Almeida Falbo, Ana Candida Cruz Natali, Paula Gomes Mian, Gleidson Bertollo, Fabiano Borges Ruy Computer Science Department, Federal University
More informationWeek 1: Introduction. Transcript of Week 1 Podcast
Transcript of Week 1 Podcast Week 1: Introduction This is the Week 1 Podcast for the course, Information System and Service Analysis and Design. This week is about Project Management. Systems development
More informationONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004
ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: arism@unipi.gr), University of
More informationSoftware Configuration Management - A Review
Towards Component-based Software Maintenance via Software Configuration Management Techniques Leonardo Murta, Hamilton Oliveira, Cristine Dantas, Luiz Gustavo Lopes, Cláudia Werner {murta, hamilton, cristine,
More informationKeywords Software Component Reuse, Software Development, Faceted Classification, Code level components, Functional Reuse, Graphical User Interface
Volume 4, Issue 2, February 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Optimal Component
More informationXML DATA INTEGRATION SYSTEM
XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data
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 informationAuthors affiliations: University of Southern California, Information Sciences Institute, 4676 Admiralty Way, Marina del Rey, CA 90292, U.S.A.
In-Young Ko, Robert Neches, and Ke-Thia Yao * : A Semantic Model and Composition Mechanism for Active Document Collection Templates in Web-based Information Management Systems Authors affiliations: University
More informationPerformance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria truong@par.univie.ac.at Thomas Fahringer
More informationHarvesting and Structuring Social Data in Music Information Retrieval
Harvesting and Structuring Social Data in Music Information Retrieval Sergio Oramas Music Technology Group Universitat Pompeu Fabra, Barcelona, Spain sergio.oramas@upf.edu Abstract. An exponentially growing
More informationContext Model Based on Ontology in Mobile Cloud Computing
Context Model Based on Ontology in Mobile Cloud Computing Changbok Jang, Euiin Choi * Dept. Of Computer Engineering, Hannam University, Daejeon, Korea chbjang@dblab.hannam.ac.kr, eichoi@hnu.kr Abstract.
More informationSemantic Concept Based Retrieval of Software Bug Report with Feedback
Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop
More informationONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: hasni.neji63@laposte.net;
More informationAn Ontology-Based Information Management System for Pharmaceutical Product Development
An Ontology-Based Information Management System for Pharmaceutical Product Development Leaelaf Hailemariam 1, Chunhua Zhao 2, Girish Joglekar 1, David Whittinghill 3, Ankur Jain 1, Venkat Venkatasubramanian
More informationUsing Ontologies in the Domain Analysis of Domain-Specific Languages
Using Ontologies in the Domain Analysis of Domain-Specific Languages Robert Tairas 1, Marjan Mernik 2, Jeff Gray 1 1 University of Alabama at Birmingham, Birmingham, Alabama, USA {tairasr,gray}@cis.uab.edu
More informationLinking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
More informationScalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many
More information2 AIMS: an Agent-based Intelligent Tool for Informational Support
Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based
More informationProduct Data Quality Control for Collaborative Product Development
12-ICIT 9-11/4/07 in RoC Going for Gold ~ Quality Tools and Techniques Paper #: 04-06 Page- 1 /6 Product Data Quality Control for Collaborative Product Development Hsien-Jung Wu Department of Information
More informationProject Knowledge Management Based on Social Networks
DOI: 10.7763/IPEDR. 2014. V70. 10 Project Knowledge Management Based on Social Networks Panos Fitsilis 1+, Vassilis Gerogiannis 1, and Leonidas Anthopoulos 1 1 Business Administration Dep., Technological
More informationSemantic-enabled Software Engineering and Development
Semantic-enabled Software Engineering and Development Bernhard Bauer, Stephan Roser Programming of Distributed Systems, University of Augsburg, 86135 Augsburg [bauer roser]@informatik.uni-augsburg.de Abstract:
More informationModels of Meaning and Models of Use: Binding Terminology to the EHR An Approach using OWL
Models of Meaning and Models of Use: Binding Terminology to the EHR An Approach using OWL AL Rector MD PhD 1, R Qamar MSc 1 and T Marley MSc 2 1 School of Computer Science, University of Manchester, Manchester
More informationUsing Provenance to Improve Workflow Design
Using Provenance to Improve Workflow Design Frederico T. de Oliveira, Leonardo Murta, Claudia Werner, Marta Mattoso COPPE/ Computer Science Department Federal University of Rio de Janeiro (UFRJ) {ftoliveira,
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 informationEvaluating Semantic Web Service Tools using the SEALS platform
Evaluating Semantic Web Service Tools using the SEALS platform Liliana Cabral 1, Ioan Toma 2 1 Knowledge Media Institute, The Open University, Milton Keynes, UK 2 STI Innsbruck, University of Innsbruck,
More informationEvolving a Software Configuration Management Ontology
Evolving a Software Configuration Management Ontology Lucas de Oliveira Arantes 1,2, Ricardo de Almeida Falbo 2, Giancarlo Guizzardi 2 1 zagile Inc. - 101 California Street, Suite 2450, San Francisco,
More informationInformation 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 informationOVERVIEW OF JPSEARCH: A STANDARD FOR IMAGE SEARCH AND RETRIEVAL
OVERVIEW OF JPSEARCH: A STANDARD FOR IMAGE SEARCH AND RETRIEVAL Frédéric Dufaux, Michael Ansorge, and Touradj Ebrahimi Institut de Traitement des Signaux Ecole Polytechnique Fédérale de Lausanne (EPFL)
More informationDistributed Database for Environmental Data Integration
Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information
More informationKnowledge-based Support to Process Integration in ODE
Knowledge-based Support to Process Integration in ODE Fabiano Borges Ruy, Gleidson Bertollo, Ricardo de Almeida Falbo Federal University of Espírito Santo Fernando Ferrari Avenue, Vitória - Espírito Santo,
More informationA model for the construction of an inter-domain ontology: Corporate Sustainability Index and the G4 Guidelines of the Global Reporting Initiative
A model for the construction of an inter-domain ontology: Corporate Sustainability Index and the G4 Guidelines of the Global Reporting Initiative Tâmara Batista Reis 1, Paulo Caetano da Silva 1 1 Master
More informationCOCOVILA Compiler-Compiler for Visual Languages
LDTA 2005 Preliminary Version COCOVILA Compiler-Compiler for Visual Languages Pavel Grigorenko, Ando Saabas and Enn Tyugu 1 Institute of Cybernetics, Tallinn University of Technology Akadeemia tee 21 12618
More informationBUSINESS VALUE OF SEMANTIC TECHNOLOGY
BUSINESS VALUE OF SEMANTIC TECHNOLOGY Preliminary Findings Industry Advisory Council Emerging Technology (ET) SIG Information Sharing & Collaboration Committee July 15, 2005 Mills Davis Managing Director
More informationInternationalization Processes for Open Educational Resources
Internationalization Processes for Open Educational Resources Henri Pirkkalainen 1, Stefan Thalmann 2, Jan Pawlowski 1, Markus Bick 3, Philipp Holtkamp 1, Kyung-Hun Ha 3 1 University of Jyväskylä, Global
More informationContext Capture in Software Development
Context Capture in Software Development Bruno Antunes, Francisco Correia and Paulo Gomes Knowledge and Intelligent Systems Laboratory Cognitive and Media Systems Group Centre for Informatics and Systems
More informationReverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms
Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms Irina Astrova 1, Bela Stantic 2 1 Tallinn University of Technology, Ehitajate tee 5, 19086 Tallinn,
More informationOntology quality and fitness: A survey of so6ware support
Ontology quality and fitness: A survey of so6ware support Ontology Summit February 14, 2013 Michael Denny msdenny@mitre.org Survey consideraion: CasIng evaluaion factors as capabiliies At this juncture,
More informationCaravela: Semantic Content Management with Automatic Information Integration and Categorization (System Description)
Caravela: Semantic Content Management with Automatic Information Integration and Categorization (System Description) David Aumueller, Erhard Rahm University of Leipzig {david, rahm}@informatik.uni-leipzig.de
More informationA METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,
More informationSERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
More informationLinked Open Data A Way to Extract Knowledge from Global Datastores
Linked Open Data A Way to Extract Knowledge from Global Datastores Bebo White SLAC National Accelerator Laboratory HKU Expert Address 18 September 2014 Developments in science and information processing
More informationPractical Guidelines for Building Semantic erecruitment Applications
Practical Guidelines for Building Semantic erecruitment Applications Malgorzata Mochol, Elena Paslaru Bontas Simperl Free University of Berlin Takustr. 9, 14195 Berlin, Germany mochol, paslaru@inf.fu-berlin.de
More informationCombining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
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 informationEvaluation experiment for the editor of the WebODE ontology workbench
Evaluation experiment for the editor of the WebODE ontology workbench Óscar Corcho, Mariano Fernández-López, Asunción Gómez-Pérez Facultad de Informática. Universidad Politécnica de Madrid Campus de Montegancedo,
More informationHow To Use Semantics In A System
Ricerca e classificazione documentale su basi dati per gli studi professionali The business case: Scarsi & Co. fabio.scarsi@scarsieco.it Alberto.Ciaramella@intellisemantic.com 1 Business Scenario: fierce
More informationSoftware Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
More informationOn the general structure of ontologies of instructional models
On the general structure of ontologies of instructional models Miguel-Angel Sicilia Information Engineering Research Unit Computer Science Dept., University of Alcalá Ctra. Barcelona km. 33.6 28871 Alcalá
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 informationONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM Mohamed Kholief, Nader Nada, Wedian Khedr College of Computing and Information Technology, Arab Academy for Science, Technology, and
More informationOntology and automatic code generation on modeling and simulation
Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria youcef.gheraibia@gmail.com Abdelhabib Bourouis
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 informationAutomatic Timeline Construction For Computer Forensics Purposes
Automatic Timeline Construction For Computer Forensics Purposes Yoan Chabot, Aurélie Bertaux, Christophe Nicolle and Tahar Kechadi CheckSem Team, Laboratoire Le2i, UMR CNRS 6306 Faculté des sciences Mirande,
More informationImproving Traceability of Requirements Through Qualitative Data Analysis
Improving Traceability of Requirements Through Qualitative Data Analysis Andreas Kaufmann, Dirk Riehle Open Source Research Group, Computer Science Department Friedrich-Alexander University Erlangen Nürnberg
More informationA Meta-model of Business Interaction for Assisting Intelligent Workflow Systems
A Meta-model of Business Interaction for Assisting Intelligent Workflow Systems Areti Manataki and Yun-Heh Chen-Burger Centre for Intelligent Systems and their Applications, School of Informatics, The
More informationA QTI editor integrated into the netuniversité web portal using IMS LD
Giacomini Pacurar, E., Trigang, P & Alupoaie, S. (2005). A QTI editor integrated into the netuniversité web portal using IMS LD Journal of Interactive Media in Education 2005(09). [jime.open.ac.uk/2005/09].
More informationLinkZoo: A linked data platform for collaborative management of heterogeneous resources
LinkZoo: A linked data platform for collaborative management of heterogeneous resources Marios Meimaris, George Alexiou, George Papastefanatos Institute for the Management of Information Systems, Research
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2005 Vol. 4, No.2, March-April 2005 On Metadata Management Technology: Status and Issues
More information