Skip to Main content Skip to Navigation

Bridging the gap between KAOS requirements models and B specifications

Abstract : Employing formal methods for complex systems specification is steadily growing from year to year. Whereas the formal specification process from abstraction to implementation via refinement is well understood, the traceability between initial user requirements (requirements analysis) and the corresponding formal specification is still unsatisfying and ambiguous. In fact, there is little research on reconciling the requirements phase with the formal specification phase. Consequently, the gap between the requirements phase and the formal specification phase continues to grow larger and the reconciliation seems more and more difficult and complicated. Our objective is to combine these two phases by using KAOS and the B method. KAOS is a goal-oriented methodology for requirements engineering enabling analysis to build requirements models and to derive requirements documents. B is a model-based formal method supported by tools and that allows the design of systems, from specification to implementation. For that purpose, we propose to derive the architecture of the B specification from the KAOS goal model. This makes traceability between KAOS requirements and B models more explicit.
Document type :
Complete list of metadata
Contributor : Régine Laleau <>
Submitted on : Wednesday, August 16, 2017 - 6:35:17 PM
Last modification on : Wednesday, April 21, 2021 - 11:44:06 AM
Long-term archiving on: : Wednesday, January 10, 2018 - 10:26:16 AM


Files produced by the author(s)


  • HAL Id : hal-01224650, version 1



Abderrahman Matoussi, Régine Laleau, Dorian Petit. Bridging the gap between KAOS requirements models and B specifications. [Research Report] TR-LACL-2009-5, LACL. 2009. ⟨hal-01224650⟩



Record views


Files downloads