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 refinement 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, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
24 June 2009
Gondal, Ali
c41a6db2-a667-4854-afa8-d0dfb78016dc
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Gondal, Ali, Poppleton, Mike and Snook, Colin
(2009)
Feature composition - towards product lines of event-B models.
1st International Workshop on Model-Driven Product Line Engineering (MDPLE'09), , Enschede, Netherlands.
8 pp
.
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 refinement 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.
Text
Gondal_MDPLE_Paper.pdf
- Other
Text
Gondal_MDPLE_Paper.pdf
- Version of Record
More information
Submitted date: 20 May 2009
Published date: 24 June 2009
Additional Information:
Event Dates: 24/06/2009
Venue - Dates:
1st International Workshop on Model-Driven Product Line Engineering (MDPLE'09), , Enschede, Netherlands, 2009-06-24
Identifiers
Local EPrints ID: 66274
URI: http://eprints.soton.ac.uk/id/eprint/66274
PURE UUID: e891a87f-14e7-48b0-867e-63f7ea3e787b
Catalogue record
Date deposited: 27 May 2009
Last modified: 14 Mar 2024 02:46
Export record
Contributors
Author:
Ali Gondal
Author:
Mike Poppleton
Author:
Colin Snook
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