Integrating Business Domain Ontologies with Early Requirements Modelling

  • Frederik Gailly
  • Sergio España
  • Geert Poels
  • Oscar Pastor
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5232)


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.


Modelling Language Requirement Engineering Object Constraint Language Domain Ontology Requirement Engineer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rolland, C.: Capturing System Intentionality with Maps. In: Krogstie, J., Opdahl, A.L., Brinkkemper, S. (eds.) Conceptual Modelling in Information Systems Engineering, pp. 141–158. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  2. 2.
    Yu, E.: Modelling strategic relationships for process reengineering. Department of computer science. University of Toronto, Toronto (1995)Google Scholar
  3. 3.
    Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7, 61–72 (2002)CrossRefGoogle Scholar
  4. 4.
    OMG: Business Process Modeling Notation Specification (dtc/06-01-01). OMG (2006)Google Scholar
  5. 5.
    Estrada, H., Rebollar, A.M., Pastor, O., Mylopoulos, J.: An empirical evaluation of the i* framework in a model-based software generation environment. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Assmann, U., Zchaler, S., Wagner, G.: Ontologies, Meta-Models, and the Model-Driven Paradigm. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology (2006)Google Scholar
  7. 7.
    Atkinson, C., Kuhne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software, 36–41 (September/October 2003)Google Scholar
  8. 8.
    Bézivin, J., Gerbé, O.: Towards a Precise Definition of the OMG/MDA Framework. In: Automated Software Engineering (ASE 2001), San Diego, p. 273 (2001)Google Scholar
  9. 9.
    Gordijn, J.: Value based requirements engineering: Exploring innovative e-commerce ideas. Vrije Universiteit Amsterdam (2002)Google Scholar
  10. 10.
    Kaiya, H., Saeki, M.: Using Domain Ontology as Domain Knowledge for Requirements Elicitation. In: 14th International IEEE Requirements Engineering Conference. IEEE, Minneapolis/St. Paul, Minnesota (2006)Google Scholar
  11. 11.
    Etien, A., Rolland, C.: Measuring the fitness relationship. Requirements Engineering 10, 184–197 (2005)CrossRefGoogle Scholar
  12. 12.
    Matulevicius, R., Heymans, P., Opdahl, A.L.: Ontological Analysis of KAOS Using Separation of Reference. In: EMMSAD 2006, Luxembourg (2006)Google Scholar
  13. 13.
    Shibaoka, M., Kaiya, H., Saeki, M.: GOORE: Goal-Oriented and Ontology Driven Requirements Elicitation Method. Advances in Conceptual Modeling – Foundations and Applications, 225–234 (2007)Google Scholar
  14. 14.
    OMG: OMG Unified Modeling Language (OMG UML), Infrastructure, V2.1.2. OMG (2007)Google Scholar
  15. 15.
    Atkinson, C., Kuhne, T.: Rearchitecting the UML Infrastructure. ACM Transactions on Modeling and Computer Simulation 12, 290–321 (2002)CrossRefGoogle Scholar
  16. 16.
    Geerts, G., McCarthy, W.: An Ontological Analysis of the Economic Primitives of the Extended-REA Enterprise Information Architecture. International Journal of Accounting Information Systems 3, 1–16 (2002)CrossRefGoogle Scholar
  17. 17.
    Grau, G., Cares, C., Franch, X., Navarrete, F.: A comparative analysis of i*-based agent-oriented modelling techniques. In: Zhang, K., Spanoudakis, G., Visaggio, G. (eds.) Eighteenth International Conference on Software Engineering & Knowledge Engineering (SEKE 2006), San Francisco, CA, USA, pp. 657–663 (2006)Google Scholar
  18. 18.
    Grau, G., Franch, X.: On the Adequacy of i* Models for Representing and Analyzing Software Architectures. In: Hainaut, J.-L., Rundensteiner, E.A., Kirchberg, M., Bertolotto, M., Brochhausen, M., Chen, Y.-P.P., Cherfi, S.S.-S., Doerr, M., Han, H., Hartmann, S., Parsons, J., Poels, G., Rolland, C., Trujillo, J., Yu, E., Zimányie, E. (eds.) ER Workshops 2007. LNCS, vol. 4802, pp. 296–305. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  19. 19.
    Grau, G., Franch, X., Maiden, N.A.M.: PRiM: An i*-based process reengineering method for information systems specification. Information and Software Technology 50, 76–100 (2008)CrossRefGoogle Scholar
  20. 20.
    Estrada, H., Martínez, A., Pastor, Ó.: Goal-Based Business Modeling Oriented towards Late Requirements Generation. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 277–290. Springer, Heidelberg (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Frederik Gailly
    • 1
  • Sergio España
    • 2
  • Geert Poels
    • 1
  • Oscar Pastor
    • 2
  1. 1.Faculty of Economics and Business AdministrationGhent UniversityBelgium
  2. 2.Centro de Investigación en Métodos de Producción de SoftwareUniversidad Politécnica de ValenciaSpain

Personalised recommendations