Feature model differences

  • Authors:
  • Mathieu Acher;Patrick Heymans;Philippe Collet;Clément Quinton;Philippe Lahire;Philippe Merle

  • Affiliations:
  • PReCISE Research Centre, University of Namur, Belgium;PReCISE Research Centre, University of Namur, Belgium,INRIA Lille-Nord Europe, LIFL CNRS UMR 8022, University of Lille 1, France;I3S --- CNRS UMR 6070, University of Nice Sophia Antipolis, France;INRIA Lille-Nord Europe, LIFL CNRS UMR 8022, University of Lille 1, France;I3S --- CNRS UMR 6070, University of Nice Sophia Antipolis, France;INRIA Lille-Nord Europe, LIFL CNRS UMR 8022, University of Lille 1, France

  • Venue:
  • CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Feature models are a widespread means to represent commonality and variability in software product lines. As is the case for other kinds of models, computing and managing feature model differences is useful in various real-world situations. In this paper, we propose a set of novel differencing techniques that combine syntactic and semantic mechanisms, and automatically produce meaningful differences. Practitioners can exploit our results in various ways: to understand, manipulate, visualize and reason about differences. They can also combine them with existing feature model composition and decomposition operators. The proposed automations rely on satisfiability algorithms. They come with a dedicated language and a comprehensive environment. We illustrate and evaluate the practical usage of our techniques through a case study dealing with a configurable component framework.