Download PDF

Formal methods for components and objects, Date: 2010/11/29 - 2010/12/01, Location: Graz, Austria

Publication date: 2010-12-01
Volume: 6957 Pages: 204 - 224
ISSN: 978-3-642-25270-9
Publisher: Springer-Verlag; Berlin Heidelberg

9th international symposium on formal methods for components and objects (FMCO)

Author:

Clarke, Dave
Muschevici, Radu ; Proenca, Jose ; Schaefer, Ina ; Schlatte, Rudolf ; Aichernig, BK ; de Boer, FS ; Bonsangue, MM

Keywords:

Software Product Lines, Formal Methods

Abstract:

The HATS project aims at developing a model-centric methodology for the design, implementation and verification of highly configurable systems, such as software product lines, centred around the Abstract Behavioural Specification (ABS) modelling Language. This article describes the variability modelling features of the ABS Modelling framework. It consists of four languages, namely, μTVL for describing feature models at a high level of abstraction, the Delta Modelling Language DML for describing variability of the ‘code’ base in terms of delta modules, the Product Line Configuration Language CL for linking feature models and delta modules together and the Product Selection Language PSL for describing a specific product to extract from a product line. Both formal semantics and examples of each language are presented.