Integrating Business Domain Ontologies with Early Requirements Modelling

Requirements engineering is an important and complex phase during systems development because it combines the description of the system's domain with the elicitation, specification and validation of application-specific requirements. In this paper we propose an ontology-based requirements engineering approach that integrates the use of domain ontologies to capture domain knowledge into early requirements modelling techniques, which primarily aim at eliciting and representing the organisational and intentional context of the system. The proposed approach can be used with different types of domain ontologies and different requirements engineering techniques. The approach is illustrated using the REA enterprise ontology, the E3-value ontology and the i* requirements modelling framework.

[1]  Andreas L. Opdahl,et al.  Ontological Analysis of KAOS Using Separation of Reference , 2007 .

[2]  Haruhiko Kaiya,et al.  Using Domain Ontology as Domain Knowledge for Requirements Elicitation , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[3]  William E. McCarthy,et al.  An ontological analysis of the economic primitives of the extended-REA enterprise information architecture , 2002, Int. J. Account. Inf. Syst..

[4]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[5]  Neil A. M. Maiden,et al.  PRiM: An i*-based process reengineering method for information systems specification , 2008, Inf. Softw. Technol..

[6]  Oscar Pastor,et al.  Goal-Based Business Modeling Oriented towards Late Requirements Generation , 2003, ER.

[7]  Tok Wang Ling,et al.  Conceptual Modeling - ER 2003 , 2003, Lecture Notes in Computer Science.

[8]  Xavier Franch,et al.  On the Adequacy of i* Models for Representing and Analyzing Software Architectures , 2007, ER Workshops.

[9]  Qing Li,et al.  Unified Modeling Language , 2009 .

[10]  Colin Atkinson,et al.  Rearchitecting the UML infrastructure , 2002, TOMC.

[11]  C. Rolland Capturing System Intentionality with Maps , 2007 .

[12]  Sjaak Brinkkemper,et al.  Conceptual Modelling in Information Systems Engineering , 2007 .

[13]  Jaap Gordijn,et al.  Value-based requirements engineering: exploring innovative e-commerce ideas , 2003, Requirements Engineering.

[14]  John Mylopoulos,et al.  An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment , 2006, CAiSE.

[15]  Mario Piattini,et al.  Ontologies for Software Engineering and Software Technology , 2010 .

[16]  Samira Si-Said Cherfi,et al.  Advances in Conceptual Modeling - Foundations and Applications , 2008 .

[17]  Haruhiko Kaiya,et al.  GOORE : Goal-Oriented and Ontology Driven Requirements Elicitation Method , 2007, ER Workshops.

[18]  Gerd Wagner,et al.  Ontologies, Meta-models, and the Model-Driven Paradigm , 2006, Ontologies for Software Engineering and Software Technology.

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

[20]  Colette Rolland,et al.  Measuring the fitness relationship , 2005, Requirements Engineering.