Ontologies for Software Engineering and Software Technology

This book covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels. By presenting the advanced use of ontologies in software research and software projects, this book is of benefit to software engineering researchers in both academia and industry.

[1]  Christos Goumopoulos,et al.  An ontology-based context management and reasoning process for UbiComp applications , 2005, sOc-EUSAI '05.

[2]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[3]  Bob J. Wielinga,et al.  Using explicit ontologies in KBS development , 1997, Int. J. Hum. Comput. Stud..

[4]  Mike Uschold,et al.  A Framework for Understanding and Classifying Ontology Applications , 1999 .

[5]  Esperanza Marcos,et al.  An ontology about ontologies and models : a conceptual discussion , 2005 .

[6]  Standard Glossary of Software Engineering Terminology , 1990 .

[7]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[8]  Jon Siegel,et al.  OMG overview: CORBA and the OMA in enterprise computing , 1998, CACM.

[9]  Jay Liebowitz,et al.  The Handbook of Applied Expert Systems , 1997 .

[10]  Jesús Rodríguez Semantic Upgrade and Publication of Legacy Data , 2006, Ontologies for Software Engineering and Software Technology.

[11]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .

[12]  Mario Piattini,et al.  Object-Relational Database Metrics Formalization , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[13]  Shigeo Sugimoto,et al.  Dublin Core Metadata Element Set , 1999 .

[14]  Mario Piattini,et al.  MANTEMA: a software maintenance methodology based on the ISO/IEC 12207 standard , 1999, Proceedings 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS'99). 'Best Software Practices for the Internet Age'.

[15]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[16]  David Geer Eclipse becomes the dominant Java IDE , 2005, Computer.

[17]  TR,et al.  Information technology — Software process assessment — Part 2 : A reference model for processes and process capability , 1998 .

[18]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[19]  Robert Meersman,et al.  The Use of Lexicons and Other Computer-Linguistic Tools in Semantics, Design and Cooperation of Database Systems , 1999, CODAS.

[20]  Alain Abran,et al.  Guide to the Software Engineering Body of Knowledge : 2004 Version , 2005 .

[21]  Carola Eschenbach,et al.  Formal Ontology in Information Systems , 2008 .

[22]  Mario Piattini,et al.  Conceptual Architecture for the Assessme NT and Improvement of Software Maintenance , 2002, ICEIS.

[23]  John Mylopoulos,et al.  Ontologies for Knowledge Management: An Information Systems Perspective , 2004, Knowledge and Information Systems.

[24]  Patrick Emery,et al.  Extending the Unified Modeling Language for ontology development , 2002, Software and Systems Modeling.

[25]  Neil M. Goldman,et al.  Ontology-Oriented Programming: Static Typing for the Inconsistent Programmer , 2003, SEMWEB.

[26]  Niklaus Wirth,et al.  Program development by stepwise refinement , 1971, CACM.

[27]  Mario Piattini,et al.  An Ontology For The Management Of Software Maintenance Projects , 2004, Int. J. Softw. Eng. Knowl. Eng..

[28]  Miguel-Ángel Sicilia,et al.  The Evaluation of ontological representations of the SWEBOK as a revision tool , 2005 .

[29]  Ed Seidewitz,et al.  What Models Mean , 2003, IEEE Softw..

[30]  Nicolas Anquetil,et al.  Organizing the Knowledge Used in Software Maintenance , 2003, J. Univers. Comput. Sci..

[31]  Ewen Denney,et al.  The Role of Ontologies in Schema-based Program Synthesis , 2004 .

[32]  Mario Piattini,et al.  Towards a consistent terminology for software measurement , 2006, Inf. Softw. Technol..

[33]  Alain Abran,et al.  Issues in the Development of an Ontology for a Emerging Engineering Discipline , 2005, SEKE.

[34]  Mario Piattini,et al.  Applying a framework for the improvement of software process maturity , 2006 .

[35]  Ana Regina Cavalcanti da Rocha,et al.  Use of Ontologies in Software Development Environments , 2006, Ontologies for Software Engineering and Software Technology.

[36]  Dimitris N. Chorafas,et al.  Information Resource Dictionary System (IRDS) , 1993 .

[37]  Peter Fritzson,et al.  Using Modelica for Modeling of Discrete, Continuous and Hybrid Biological and Biochemical Systems , 2003 .

[38]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[39]  José Ramón Hilera,et al.  Using Ontologies in Software Engineering and Technology , 2006, Ontologies for Software Engineering and Software Technology.

[40]  김수동,et al.  [서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」 , 1997 .

[41]  Dirk Deridder A Concept-Oriented Approach to Support Software Maintenance and Reuse Activities , 2002 .

[42]  Steffen Schulze-Kremer,et al.  The Ontology of the Gene Ontology , 2003, AMIA.

[43]  Claus Pahl Ontology-based Description and Reasoning for Component-based Development on the Web , 2003 .

[44]  TopiHeikki,et al.  Computing Curricula 2005: The Overview Report , 2006 .

[45]  Dirk Deridder,et al.  The Use of Ontologies as a Backbone for Software Engineering Tools , 1999 .

[46]  Michael Gruninger,et al.  ONTOLOGY Applications and Design , 2002 .

[47]  Holger Knublauch,et al.  Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL , 2004 .

[48]  Uwe Aßmann Reuse in Semantic Applications , 2005, Reasoning Web.

[49]  Mario Piattini,et al.  An Ontological Approach to SQL: 2003 , 2006, Ontologies for Software Engineering and Software Technology.

[50]  Howard J. Hamilton,et al.  Design of knowledge-based systems with the ontology-domain-system approach , 2002, SEKE '02.

[51]  Nicola Guarino,et al.  Ontology-Driven Conceptual Modelling: Advanced Concepts , 2002, ER.

[52]  Charles F. Goldfarb,et al.  SGML handbook , 1990 .

[53]  Dirk Deridder,et al.  The use of Ontologies as a backbone for use case management , 2000 .

[54]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[55]  Ricardo de Almeida Falbo,et al.  Building ontologies in a domain oriented software engineering environment , 2003 .

[56]  Mario Piattini,et al.  Merging Software Maintenance Ontologies : Our Experience , 2005 .

[57]  Dieter Fensel,et al.  Ontologies: A silver bullet for knowledge management and electronic commerce , 2002 .

[58]  Carolyn B. Seaman Advances in Software Maintenance Management: Technologies and Solutions , 2003, J. Softw. Maintenance Res. Pract..

[59]  Benjamin W. Franklin “ An investment in knowledge pays the best interest “ , 2015 .

[60]  Marco A. Casanova,et al.  Flexible workflow execution through an ontology-based approach , 2004 .

[61]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[62]  Balakrishnan Chandrasekaran,et al.  The Ontology of Tasks and Methods , 1997 .

[63]  Martin L. King,et al.  Towards a Methodology for Building Ontologies , 1995 .

[64]  Janice Singer,et al.  Towards an ontology of software maintenance , 1999, J. Softw. Maintenance Res. Pract..

[65]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[66]  Frank Maurer,et al.  Ontology-based Retrieval of Software Process Experiences , 2000 .

[67]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[68]  Gerd Stumme,et al.  FCA-MERGE: Bottom-Up Merging of Ontologies , 2001, IJCAI.

[69]  Steffen Staab,et al.  Developing and Managing Software Components in an Ontology-based Application Server , 2004, WWW Workshop on Application Design, Development and Implementation Issues in the Semantic Web.

[70]  Gilles Kahn,et al.  Natural Semantics , 1987, STACS.

[71]  Elizabeth Furtado,et al.  An Ontology-Based Method for Universal Design of User Interfaces , 2001 .

[72]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[73]  Peter Fritzson,et al.  Modelica - A Unified Object-Oriented Language for System Modelling and Simulation , 1998, ECOOP.

[74]  Aldo Gangemi,et al.  Ontologies and Information Systems: the Marriage of the Century? , 2003 .

[75]  Brian Henderson-Sellers,et al.  An Ontology for Software Development Methodologies and Endeavours , 2006, Ontologies for Software Engineering and Software Technology.

[76]  H. S. Pinto Knowledge Sharing and Reuse , 2022 .

[77]  Rony Flatscher Metamodeling in EIA/CDIF---meta-metamodel and metamodels , 2002, TOMC.

[78]  James A. Hendler,et al.  Computing similarity in a reuse library system: an AI-based approach , 1992, TSEM.

[79]  Andreas Birk,et al.  Managing Software Engineering Experience for Com-prehensive Reuse , 1999 .

[80]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[81]  Steinhöring Axel Rauschmayer Tuna : Ontology-Based Source Code Navigation and Annotation , 2004 .

[82]  Robert Meersman,et al.  Data modelling versus ontology engineering , 2002, SGMD.

[83]  Pierre Deransart,et al.  Attribute Grammars: Definitions, Systems and Bibliography , 1988 .

[84]  Ricardo de Almeida Falbo,et al.  ODE: ontology-based software development environment , 2003 .

[85]  Christine W. Chan,et al.  Ontology Modeling Using UML , 2001, OOIS.

[86]  Mario Piattini,et al.  An ontological approach to describe the SQL: 2003 object-relational features , 2006, Comput. Stand. Interfaces.

[87]  Deborah L. McGuinness,et al.  The Role of Frame-Based Representation on the Semantic Web , 2001 .

[88]  Gerd Wagner,et al.  On the General Ontological Foundations of Conceptual Modeling , 2002, ER.

[89]  Prasanta Bose Conceptual Design Model based Requirements Analysis in the WinWin Framework for Concurrent Requirements Engineering1 , 2008 .

[90]  Giancarlo Guizzardi,et al.  An ontological approach to domain engineering , 2002, SEKE '02.

[91]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[92]  Bernhard Westfechtel,et al.  Beyond stereotyping: metamodeling approaches for the UML , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[93]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[94]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..

[95]  Luis Maldonado Ramos,et al.  Alcalá de Henares , 2005 .

[96]  Vladan Devedzic,et al.  Understanding ontological engineering , 2002, CACM.

[97]  Mario Piattini,et al.  Environment for Managing Software Maintenance Projects , 2003 .

[98]  Mark A. Musen,et al.  Ontology versioning in an ontology management framework , 2004, IEEE Intelligent Systems.