An Event-B formalization of KAOS goal refinement patterns

Abstract : Goals play an important role in requirements engineering process, and consequently in systems development process. Whereas specifications allow us to answer the question ”WHAT the system does”, goals allow us to address the ”WHY, WHO, WHEN” questions . Up to now, the main software development approaches using formal methods, such as Event-B, begins at the specification level. Our objective is to include requirements analysis within this process, and more precisely the KAOS method, which is a goal-oriented methodology for requirements engineering. The latter allows analysts to build requirements models and to derive requirements documents. Existing work that combine KAOS with formal methods generate a formal specification model from a KAOS requirements model. We aim at expressing KAOS goal models with a formal language (Event-B), hence staying at the same abstraction level. Thus we take advantage from the Event-B method: it is possible to use the method during the whole development pro- cess and (ii) we can benefit from the industrial maturity of tools supporting the method. For that purpose, we propose a constructive approach in which Event-B models are built incrementally from KAOS goal models, driven by goal refinement patterns.
Type de document :
[Research Report] TR-LACL-2010-1, LACL. 2010
Liste complète des métadonnées

Littérature citée [24 références]  Voir  Masquer  Télécharger
Contributeur : Régine Laleau <>
Soumis le : mercredi 16 août 2017 - 18:32:35
Dernière modification le : mercredi 19 décembre 2018 - 15:50:03
Document(s) archivé(s) le : mercredi 10 janvier 2018 - 10:23:15


Fichiers produits par l'(les) auteur(s)


  • HAL Id : hal-01224644, version 1



Abderrahman Matoussi, Frédéric Gervais, Régine Laleau. An Event-B formalization of KAOS goal refinement patterns. [Research Report] TR-LACL-2010-1, LACL. 2010. 〈hal-01224644〉



Consultations de la notice


Téléchargements de fichiers