Loading...
Please wait, while we are loading the content...
Similar Documents
ECEASST Building Traceable Event-B Models from Requirements
Content Provider | CiteSeerX |
---|---|
Author | Alkhammash, Eman Fathabadi, Asieh Salehi Butler, Michael Schneider, Steve Treharne, Helen Margaria, Tiziana Padberg, Julia Taentzer, Gabriele |
Abstract | Abstract: Constructing traceable Event-B models from requirements is crucial in the system development process. It enables the validation of the model against the requirements and allows to identify different refinement levels, which is a key to successful formal modelling with a refinement-based method. Our objective is to present an approach based on the use of semi-formal structures to bridge the gap between requirements and Event-B models and retain traceability to requirements in Event-B models. The presented approach makes use of the UML-B and Atom-icity Decomposition (AD) approaches. UML-B provides UML graphical notation that enables the development of an Event-B formal model, while the AD approach provides a graphical notation to illustrate the refinement structures and assists in the organisation of refinement levels. The AD approach also combines several con-structor patterns to manage control flows in Event-B. The intent of this paper is to harness the benefits of the UML-B and AD approaches to facilitate constructing Event-B models from requirements and provide traceability between requirements and Event-B models. |
File Format | |
Access Restriction | Open |
Subject Keyword | Event-b Model Eceasst Building Traceable Event-b Model Ad Approach Presented Approach Refinement Level Several Con-structor Pattern Graphical Notation Semi-formal Structure Successful Formal Modelling Atom-icity Decomposition Constructing Traceable Event-b Model Different Refinement Level Event-b Formal Model Uml Graphical Notation Refinement Structure System Development Process Refinement-based Method |
Content Type | Text |
Resource Type | Article |