A logical framework to deal with variability

  • Authors:
  • Patrizia Asirelli;Maurice H. Ter Beek;Alessandro Fantechi;Stefania Gnesi

  • Affiliations:
  • Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo", CNR, Pisa, Italy;Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo", CNR, Pisa, Italy;Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo", CNR, Pisa, Italy and Dipartimento di Sistemi e Informatica, Università degli Studi di Firenze, Italy;Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo", CNR, Pisa, Italy

  • Venue:
  • IFM'10 Proceedings of the 8th international conference on Integrated formal methods
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a logical framework that is able to deal with variability in product family descriptions. The temporal logic MHML is based on the classical Hennessy-Milner logic with Until and we interpret it over Modal Transition Systems (MTSs). MTSs extend the classical notion of Labelled Transition Systems by distinguishing possible (may) and required (must) transitions: these two types of transitions are useful to describe variability in behavioural descriptions of product families. This leads to a novel deontic interpretation of the classical modal and temporal operators, which allows the expression of both constraints over the products of a family and constraints over their behaviour in a single logical framework. Finally, we sketch model-checking algorithms to verify MHML formulae as well as a way to derive correct products from a product family description.