An ontology for ISO software engineering standards: 1) Creating the infrastructure

Software engineering standards developed under the auspices of ISO/IEC JTC1's SC7 have been identified as employing terms whose definitions vary significantly between standards. This led to a request in 2012 to investigate the creation of an ontological infrastructure that aims to be a single coherent underpinning for all SC7 standards, present and future. Here, we develop that necessary infrastructure prior to its adoption by SC7 and its implementation (likely 2014). The proposal described here requires, firstly, the identification of a single comprehensive set of definitions, the definitional elements ontology (DEO). For the scope of an individual standard, only a subset of these definitional elements will be needed. Once configured, this definitional subset creates a configured definitional ontology or CDO. Both the DEO and the CDO are essentially foundational ontologies from which a domain-specific ontology known as a SDO or standard domain ontology can be created. Consequently, all such SDOs are conformant to a CDO and hence to the single DEO thus ensuring that all standards use the same ontological base. Standards developed in this fashion will therefore be not only of a higher quality but also, importantly, interoperable.

[1]  Ieee Standard,et al.  Adoption of ISO/IEC 15939:2007— Systems and Software Engineering— Measurement Process , 2009 .

[2]  Brian Henderson-Sellers,et al.  Bridging metamodels and ontologies in software engineering , 2011, J. Syst. Softw..

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

[4]  Brian Henderson-Sellers,et al.  Ontologies for International Standards for Software Engineering , 2013, ER.

[5]  Antonio Vallecillo,et al.  The Reference Model of Open Distributed Processing: Foundations, experience and applications , 2013, Comput. Stand. Interfaces.

[6]  Brian Henderson-Sellers,et al.  A Method Assessment Framework , 2011, ME.

[7]  Roland H. Kaschek,et al.  On the evolution of conceptual modeling , 2008, The Evolution of Conceptual Modeling.

[8]  Germán Madinabeitia,et al.  Experiences applying RM-ODP principles and techniques to intelligent transportation system architectures , 2013, Comput. Stand. Interfaces.

[9]  Brian Henderson-Sellers,et al.  On the Mathematics of Modelling, Metamodelling, Ontologies and Modelling Languages , 2012, SpringerBriefs in Computer Science.

[10]  Javier Garzás,et al.  A maturity model for the Spanish software industry based on ISO standards , 2013, Comput. Stand. Interfaces.

[11]  Brian Henderson-Sellers,et al.  Object-Oriented Metrics , 1993, TOOLS.

[12]  KilovHaim,et al.  The Reference Model of Open Distributed Processing , 2013 .

[13]  Brian Henderson-Sellers,et al.  A method to build information systems engineering process metamodels , 2009, J. Syst. Softw..

[14]  Luís Ferreira Pires,et al.  An ontology-based approach for evaluating the domain appropriateness and comprehensibility appropriateness of modeling languages , 2005, MoDELS'05.

[15]  Jean-Marc Jézéquel,et al.  Meta-model Pruning , 2009, MoDELS.

[16]  Charlotte Hug,et al.  Méthode, modèles et outil pour la méta-modélisation des processus d'ingénierie de systèmes d'information. (Method, models and tool for information systems engineering process metamodelling) , 2009 .

[17]  Brian Henderson-Sellers,et al.  Situational Method Engineering: State-of-the-Art Review , 2010, J. Univers. Comput. Sci..

[18]  Gerd Wagner,et al.  An Ontologically Well-Founded Profile for UML Conceptual Models , 2004, CAiSE.

[19]  Brian Henderson-Sellers,et al.  A Metamodel for Assessable Software Development Methodologies , 2005, Software Quality Journal.

[20]  Pär J. Ågerfalk,et al.  Situational Method Engineering , 2014, Springer Berlin Heidelberg.

[21]  Mohammad Teshnehlab,et al.  A New Approach for Merging Ontologies , 2005, WEC.

[22]  T. P. Rout,et al.  Consistency and conflict in terminology in software engineering standards , 1999, Proceedings 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS'99). 'Best Software Practices for the Internet Age'.

[23]  Juan Garbajosa,et al.  A study to support agile methods more effectively through traceability , 2011, Innovations in Systems and Software Engineering.

[24]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[25]  Gerd Wagner,et al.  Towards Ontological Foundations for Agent Modeling Concepts using UFO , 2005 .

[26]  Brian Henderson-Sellers Linking Models, Metamodels, Ontologies and Modelling Languages , 2012 .

[27]  Mario Piattini,et al.  An ontology for the harmonization of multiple standards and models , 2012, Comput. Stand. Interfaces.

[28]  Rich Hilliard,et al.  Every architecture description needs a framework: Expressing architecture frameworks using ISO/IEC 42010 , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[29]  Brian Henderson-Sellers Standards harmonization: theory and practice , 2011, Software & Systems Modeling.

[30]  Giancarlo Guizzardi,et al.  Theoretical foundations and engineering tools for building ontologies as reference conceptual models , 2010, Semantic Web.