Skip to main content

Comparing GRL and KAOS using the UEML Approach

  • Conference paper
Enterprise Interoperability II

Abstract

Goal-oriented modelling languages are central in the information systems (IS) field, both for aligning new IS with organisational needs and for developing agent-oriented software systems. However, existing goal-oriented languages differ significantly in both syntax and semantics. The paper analyses and compares the syntax and semantics of GRL and KAOS using the UEML approach, providing a systematic and detailed comparison of the two languages, in part based on the Bunge-Wand-Weber (BWW) model and Bunge’s ontology. The work offers a path towards integrated management and use of models expressed in GRL and KAOS, it contributes to incorporating GRL and KAOS into version 2 of the unified enterprise modelling language, which is currently being developed.

This work is partially supported by the Commission of the European Communities under the 6th framework programme (InterOP NoE, Contract 508011), URL: http://www.interopnoe.org/.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

7 References

  1. Anton AI (1996) Goal-based Requirements Analysis. Proc. of the 2nd Int. Conference on Requirements Engineering (ICRE’ 96), IEEE Computer Society, 136–144.

    Google Scholar 

  2. Ayala CP, Cares C, Carvallo JP, Grau G, Haya M, Salazar G, Franch X, Mayol E, Quer C, (2005) A Comparative Analysis of i*-based Agent-oriented Modelling Languages. Proc. of the int. workshop on Agent-oriented Software Development Methodology.

    Google Scholar 

  3. Berio G, Opdahl A, Anaya V, Dassisti M, (2005) Deliverable DEM 1, UEML 2.1. URL: www.interop-noe.org.

    Google Scholar 

  4. Bresciani P, Perini A, Giorgini P, Giunchiglia F, Mylopoulos J, (2005) Tropos: An Agent-oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8(3): 203–236.

    Article  Google Scholar 

  5. Chung KL, Nixon B, Mylopoulos J, Yu E, (2000) Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston.

    MATH  Google Scholar 

  6. Dallons G, Heymans P, Pollet I, (2005) A Template-based Analysis of GRL. Proc. of the 10th CAiSE Int. workshop, EMMSAD’05. FEUP Edicoes 493–504.

    Google Scholar 

  7. ITU (2003). Recommendation Z.151 (GRL) — Version 3.0, September.

    Google Scholar 

  8. Kavakli E, Loucopoulos P, (2005) Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods. Krogstie J, Halpin T, Siau K (eds), Information Modeling Methods and Methodologies, Idea Group Publishing 102–124.

    Google Scholar 

  9. Kavakli E, (2002) Goal-oriented Requirements Engineering: a Unifying Framework. Requirements Engineering Journal 6(4): 237–251.

    Article  MATH  Google Scholar 

  10. van Lamsweerde A, (2003) The KAOS Meta-model: Ten Years After. Technical report, Universite Catholique de Louvain.

    Google Scholar 

  11. Letier E, (2001) Reasoning about Agents in Goal-Oriented Requirements Engineering. PhD thesis, Universite Catholique de Louvain.

    Google Scholar 

  12. Matulevičius R, Heymans P, Opdahl AL, (2006) Comparison of Goal-oriented Languages using the UEML Approach. Proc. of the 2nd International I-ESA 2006 Workshop EI2N 2006.

    Google Scholar 

  13. Matulevičius R, Heymans P, Opdahl AL, (2006) Ontological Analysis of KAOS Using Separation of Reference. Proc. of the 11th CAiSE’06 Int. workshop EMMSAD’06 395–406.

    Google Scholar 

  14. Mylopoulos J, (2006) Goal-Oriented Requirements Engineering, Part II, Proc. of the 14th IEEE Int. Conference on Requirements Engineering (RE’06) 4.

    Google Scholar 

  15. Opdahl AL, Berio G, (2006) Interoperable Language and Model Management using the UEML Approach. Proc. of the 2006 Int. workshop on Global Integrated Model Management, ACM Press 35–42.

    Google Scholar 

  16. Opdahl AL, Berio G, (2006) A Roadmap for UEML. Proc.: of the Interoperability for Enterprise Software and Applications Conference (I-ESA’06).

    Google Scholar 

  17. Opdahl AL, Henderson-Sellers B, (2004) A Template for Defining Enterprise Modelling Constructs. Journal of Database Management (JDM) 15(2): 39–73.

    Google Scholar 

  18. Opdahl AL, Henderson-Sellers B, (2005) A Unified Modelling Language without Referential Redundancy. Data and Knowledge Engineering (DKE). Special Issue on Quality in Conceptual Modelling 277–300.

    Google Scholar 

  19. Regev G, Wegmann A, (2005) Where do Goals Come From: the Underlying Principles of Goal-oriented Requirements Engineering. Proc. of the 13th IEEE Int. Conference on Requirements Engineering (RE’05).

    Google Scholar 

  20. Regev G, (2003) A Systemic Paradigm for Early IT System Requirements Based on Regulation Principles: The Lightswitch Approach. PhD thesis, Swiss Federal Institute of Technology (EPFL).

    Google Scholar 

  21. Vernadat F, (2002) UEML: Towards a Unified Enterprise Modelling Language. International Journal of Production Research 40(17): 4309–4321.

    Article  MATH  Google Scholar 

  22. Wand Y, Weber R, (1993) On the Ontological Expressiveness of Information Systems Analysis and Design Grammars. Journal of Information Systems 3: 217–237.

    Google Scholar 

  23. Wand Y, Weber R, (1995) On the Deep Structure of Information Systems. Journal of Information Systems, 5: 203–223.

    Google Scholar 

  24. Yu E, (1997) Towards Modeling and Reasoning Support for Early-phase Requirements Engineering. Proc. of the 3rd IEEE Int. Symposium on Requirements Engineering (RE’97), IEEE Computer Society.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag London Limited

About this paper

Cite this paper

Matulevičius, R., Heymans, P., Opdahl, A.L. (2007). Comparing GRL and KAOS using the UEML Approach. In: Gonçalves, R.J., Müller, J.P., Mertins, K., Zelm, M. (eds) Enterprise Interoperability II. Springer, London. https://doi.org/10.1007/978-1-84628-858-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-84628-858-6_7

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84628-857-9

  • Online ISBN: 978-1-84628-858-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics