Towards an ontology pattern language for harmonizing software process related ISO standards

Many efforts have been made for modeling and standardizing software processes. ISO/IEC JTC1/SC7, the ISO sub-committee responsible for software and systems engineering, is one of the most important groups devoted to this task. However, standards developed by this committee are frequently inconsistent and even contradictory. This led to the need for an ISO Study Group to investigate the creation of an ontological infrastructure to establish a common conceptualization for underpinning all SC7 standards. This ISO initiative is a work in progress, which has focused on the software process domain and, in particular, considering the ISO/IEC 24744 standard. In this paper, we advocate in favor of using an Ontology Pattern Language (OPL) as the main component of this ontological infrastructure. We present ISP-OPL (ISO-based Software Process OPL), an OPL that can be applied as a basis for harmonizing software process-related standards, favoring reuse when building aligned specific software process ontologies for SE sub-domains. In order to illustrate its application, we also present an ontology about the Requirements Engineering process, developed by using ISP-OPL.

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

[2]  Aldo Gangemi,et al.  Experiments on pattern-based ontology design , 2009, K-CAP '09.

[3]  Aldo Gangemi,et al.  eXtreme Design with Content Ontology Design Patterns , 2009, WOP.

[4]  Giancarlo Guizzardi,et al.  Using a Foundational Ontology for Reengineering a Software Process Ontology , 2011, J. Inf. Data Manag..

[5]  Steffen Staab,et al.  Designing core ontologies , 2011, Appl. Ontology.

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

[7]  Giancarlo Guizzardi,et al.  Organizing Ontology Design Patterns as Ontology Pattern Languages , 2013, ESWC.

[8]  Mario Piattini,et al.  From chaos to the systematic harmonization of multiple reference models: A harmonization framework applied in two case studies , 2013, J. Syst. Softw..

[9]  Giancarlo Guizzardi,et al.  An Ontological Analysis of the ISO/IEC 24744 Metamodel , 2014, FOIS.

[10]  Brian Henderson-Sellers,et al.  An ontology for ISO software engineering standards: 1) Creating the infrastructure , 2014, Comput. Stand. Interfaces.

[11]  Giancarlo Guizzardi,et al.  Towards an enterprise ontology pattern language , 2014, SAC.

[12]  Giancarlo Guizzardi,et al.  Ontological Patterns, Anti-Patterns and Pattern Languages for Next-Generation Conceptual Modeling , 2014, ER.

[13]  Kathryn Cormican,et al.  An Ontology Model for Systems Engineering Derived from ISO/IEC/IEEE 15288: 2015: Systems and Software Engineering - System Life Cycle Processes , 2016 .