The University of Southampton
University of Southampton Institutional Repository

Feature composition - towards product lines of event-B models

Feature composition - towards product lines of event-B models
Feature composition - towards product lines of event-B models
Event-B is a formal language for modelling reactive systems, based on set theory and first-order logic. The RODIN toolkit provides comprehensive tool support for modelling and renement in Event-B, analysis and verification using animator/model-checkers and theorem provers. We consider the need to support reuse, in particular product line reuse, in such a formal development method. Feature modelling is an established technique for reuse in product lines. We introduce concepts of feature modelling and composition in Event-B to support the reuse of formal models and developments. A prototype feature composition tool has been developed (as a RODIN plug-in) for Event-B, based on the Eclipse Modelling Framework (EMF). Using an MDD philosophy, the tool extends the Event-B language meta-model to a composition meta model, and implements prototype composition patterns for Event-B features. Thus, a required composite model can be constructed by selecting, specializing, and composing input features in a defined way. The tool is the first step towards full feature modelling for product line model reuse for Event-B. We describe future work required to meet this goal.
Gondal, Ali
c41a6db2-a667-4854-afa8-d0dfb78016dc
Poppleton, Michael
4c60e63f-188c-4636-98b9-de8a42789b1b
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Gondal, Ali
c41a6db2-a667-4854-afa8-d0dfb78016dc
Poppleton, Michael
4c60e63f-188c-4636-98b9-de8a42789b1b
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2

Gondal, Ali, Poppleton, Michael and Snook, Colin (2009) Feature composition - towards product lines of event-B models At 1st International Workshop on Model-Driven Product Line Engineering. 24 Jun 2009.

Record type: Conference or Workshop Item (Paper)

Abstract

Event-B is a formal language for modelling reactive systems, based on set theory and first-order logic. The RODIN toolkit provides comprehensive tool support for modelling and renement in Event-B, analysis and verification using animator/model-checkers and theorem provers. We consider the need to support reuse, in particular product line reuse, in such a formal development method. Feature modelling is an established technique for reuse in product lines. We introduce concepts of feature modelling and composition in Event-B to support the reuse of formal models and developments. A prototype feature composition tool has been developed (as a RODIN plug-in) for Event-B, based on the Eclipse Modelling Framework (EMF). Using an MDD philosophy, the tool extends the Event-B language meta-model to a composition meta model, and implements prototype composition patterns for Event-B features. Thus, a required composite model can be constructed by selecting, specializing, and composing input features in a defined way. The tool is the first step towards full feature modelling for product line model reuse for Event-B. We describe future work required to meet this goal.

PDF Gondal_MDPLE_Paper.pdf - Other
Download (291kB)

More information

Submitted date: 20 May 2009
Venue - Dates: 1st International Workshop on Model-Driven Product Line Engineering, 2009-06-24 - 2009-06-24

Identifiers

Local EPrints ID: 66274
URI: http://eprints.soton.ac.uk/id/eprint/66274
PURE UUID: e891a87f-14e7-48b0-867e-63f7ea3e787b
ORCID for Colin Snook: ORCID iD orcid.org/0000-0002-0210-0983

Catalogue record

Date deposited: 27 May 2009
Last modified: 19 Jul 2017 00:26

Export record

Contributors

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

University divisions

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.

×