Industrial deployment of system engineering methods providing high dependability and productivity


Feature-Oriented Modelling Using Event-B

Gondal, Ali and Poppleton, Mike and Butler, Michael and Snook, Colin (2010) Feature-Oriented Modelling Using Event-B. In: International Conference on Software Engineering Theory and Practice (SETP-10).

Full text not available from this repository.

Official URL:


Event-B is a formal method for specification and verification of reactive systems. Its Rodin toolkit provides comprehensive support for modelling, refinement and analysis using theorem proving, animation and model checking. There has always been a need to reuse existing models and their associated proofs when modelling related systems to save time and effort. Software product lines (SPLs) focus on the problem of reuse by providing ways to build software products having commonalities and managing variations within products of the same family. Feature modelling is a well know technique to manage variability and configure products within the SPLs. We have combined the two approaches to formally specify SPLs using Event-B. This will contribute the concept of formalism to SPLs and re-usability to Event-B. Existing feature modelling notations were adapted and extended to include refinement mechanism of Event-B. An Eclipse-based graphical feature modelling tool has been developed as a plug-in to the Rodin platform. We have modelled the `production cell' case-study in Event-B, an industrial metal processing plant, which has previously been specified in a number of formalisms. We have also highlighted future directions based on our experience with this framework so far.

Item Type:Conference or Workshop Item (Paper)
Additional Information: Event Dates: July 12-14, 2010
Subjects:Methodology > Composition and reuse
Methodology > Other
Methodology > Requirements and evolution
ID Code:430
Deposited By: Colin Snook
Deposited On:23 Jul 2012 10:18
Last Modified:23 Jul 2012 10:18

Repository Staff Only: item control page

Deploy-Project - All right reserved