The University of Southampton
University of Southampton Institutional Repository

Feature-Oriented Modelling Using Event-B

Feature-Oriented Modelling Using Event-B
Feature-Oriented Modelling Using Event-B
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.
Gondal, Ali
c41a6db2-a667-4854-afa8-d0dfb78016dc
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Gondal, Ali
c41a6db2-a667-4854-afa8-d0dfb78016dc
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2

Gondal, Ali, Poppleton, Mike, Butler, Michael and Snook, Colin (2010) Feature-Oriented Modelling Using Event-B. International Conference on Software Engineering Theory and Practice (SETP-10), Orlando, FL., United States. 12 - 14 Jul 2010.

Record type: Conference or Workshop Item (Paper)

Abstract

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.

Text
aliSETP10paper.pdf - Other
Download (182kB)

More information

Submitted date: 2010
e-pub ahead of print date: 2010
Additional Information: Event Dates: July 12-14, 2010
Venue - Dates: International Conference on Software Engineering Theory and Practice (SETP-10), Orlando, FL., United States, 2010-07-12 - 2010-07-14
Organisations: Electronic & Software Systems

Identifiers

Local EPrints ID: 268579
URI: http://eprints.soton.ac.uk/id/eprint/268579
PURE UUID: ef769a6b-189d-4510-8c21-5bfb46e608a1
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373
ORCID for Colin Snook: ORCID iD orcid.org/0000-0002-0210-0983

Catalogue record

Date deposited: 06 Mar 2010 21:19
Last modified: 15 Mar 2024 03:12

Export record

Contributors

Author: Ali Gondal
Author: Mike Poppleton
Author: Michael Butler ORCID iD
Author: Colin Snook ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×