Towards optimization of Software Engineering ontologies

This paper presents detail analysis of generic and specific Software Engineering ontologies. The analysis results can be used as a road map for the optimization of existing or developing new ontologies. For this purpose, state of the art ontologies have been selected and analyzed in terms of their domain covered, scalability, use of Software Engineering standards, scope and application. Salient features and limitations of these ontologies are presented in this paper which can be considered by ontology engineers and research community for enhancing the knowledge in the field of Software Engineering and specifically Knowledge-based Software developing processes. Based on the presented analysis, we have developed a generic Software Engineering ontology and tried to address such issues which are previously neglected.

[1]  Jens Lehmann,et al.  Towards Semantic based Requirements Engineering , 2007 .

[2]  Yorick Wilks,et al.  Data Driven Ontology Evaluation , 2004, LREC.

[3]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[4]  Hong Zhu,et al.  Developing Software Testing Ontology in UML for a Software Growth Environment of Web-Based Applications , 2005 .

[5]  Joselaine Valaski,et al.  Ontology to Classify Learning Material in Software Engineering Knowledge Domain , 2011, ONTOBRAS-MOST.

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

[7]  Pericles Loucopoulos,et al.  ElicitO: A Quality Ontology-Guided NFR Elicitation Tool , 2007, REFSQ.

[8]  Frank van Harmelen,et al.  Ontology languages for the Semantic Web , 2005 .

[9]  Ahmad Kayed,et al.  Towards an Ontology for Software Product Quality Attributes , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[10]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[11]  Steffen Staab,et al.  OntoEdit: Collaborative Ontology Development for the Semantic Web , 2002, SEMWEB.

[12]  Riichiro MIZOGUCHI,et al.  Tutorial on ontological engineering Part 2: Ontology development, tools and languages , 2004, New Generation Computing.

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

[14]  Waralak V. Siricharoen Ontologies and Software Engineering , 2007, International Conference on Computational Science.

[15]  Elisa Yumi Nakagawa,et al.  Towards the Establishment of an Ontology of Software Testing , 2006, SEKE.

[16]  Steffen Staab,et al.  Knowledge Processes and Ontologies , 2001, IEEE Intell. Syst..

[17]  Luis Olsina,et al.  Towards an ontology for software metrics and indicators as the foundation for a cataloging Web system , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[18]  Luis de-Marcos,et al.  An Evolutive Process to Convert Glossaries into Ontologies , 2010 .

[19]  G. V. Uma,et al.  Design and Development of Ontology for Risk Management in Software Project Management , 2011 .

[20]  T. Chiang,et al.  Ontology-based Risk Control for the Incident Management , 2009 .

[21]  Tharam S. Dillon,et al.  Software Design Process Ontology Development , 2006, OTM Workshops.

[22]  James A. Hendler,et al.  Software Configuration Management Using Ontologies , 2007 .

[23]  Mark A. Musen,et al.  The Knowledge Model of Protégé-2000: Combining Interoperability and Flexibility , 2000, EKAW.

[24]  Anjo Anjewierden,et al.  The KACTUS View on the 'O' word , 1995, IJCAI 1995.

[25]  Steffen Lohmann,et al.  Semantifying Requirements Engineering - The SoftWiki Approach , 2008 .

[26]  Ian Horrocks,et al.  OIL: An Ontology Infrastructure for the Semantic Web , 2001, IEEE Intell. Syst..

[27]  Jeff Z. Pan,et al.  Towards Ontology-driven Requirements Engineering , 2011 .

[28]  Asunción Gómez-Pérez,et al.  Towards a Method to Conceptualize Domain Ontologies , 1996 .

[29]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[30]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

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

[32]  James A. Hendler,et al.  DAML+OIL: An Ontology Language for the Semantic Web , 2002, IEEE Intell. Syst..

[33]  Kevin Knight,et al.  Toward Distributed Use of Large-Scale Ontologies t , 1997 .