Welcome to FAMILIAR project website

feature models, variability, software product lines, configuration, domain-specific language, automated reasoning, model-driven engineering

FAMILIAR (for FeAture Model scrIpt Language for manIpulation and Automatic Reasoning) is a language for importing, exporting, composing, decomposing, editing, configuring, computing "diffs", refactoring, reverse engineering, testing, and reasoning about (multiple) feature models. All these operations can be combined to realize complex variability management tasks.


FAMILIAR was originally created at I3S laboratory by Mathieu Acher, Philippe Collet and Philippe Lahire and is now jointly and openly managed by the DiverSE team (IRISA / Inria / University of Rennes 1), the MODALIS team (I3S laboratory, University of Nice Sophia Antipolis) and at Colorado State University (USA).

  • Mathieu Acher (University of Rennes 1, France)
  • Guillaume Becan (University of Rennes 1, France)
  • Philippe Collet (University of Nice Sophia Antipolis, France)
  • Olivier Barais (University of Rennes, France)
  • Philippe Lahire (University of Nice Sophia Antipolis, France)
  • Robert France (Colorado State University, USA)
  • Aleksandar Jakšić (Colorado State University, USA)
  • Publications

    Dear academics/scientists, please cite FAMILIAR with the following bibliographical entry:
                                  author = {Mathieu Acher and Philippe Collet and Philippe Lahire and Robert B. France},
                                  title = {FAMILIAR: A domain-specific language for large scale management of feature models},
                                  journal = {Science of Computer Programming (SCP)},
                                  volume = {78},
                                  number = {6},
                                  year = {2013},
                                  pages = {657-681},
                                  ee = {http://dx.doi.org/10.1016/j.scico.2012.12.004}