Variability modelling in the ABS language

  • Authors:
  • Dave Clarke;Radu Muschevici;José Proença;Ina Schaefer;Rudolf Schlatte

  • Affiliations:
  • IBBT-DistriNet, Katholieke Universiteit Leuven, Belgium;IBBT-DistriNet, Katholieke Universiteit Leuven, Belgium;IBBT-DistriNet, Katholieke Universiteit Leuven, Belgium;University of Braunschweig, Germany;University of Oslo, Norway

  • Venue:
  • FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.