All-At-Once-Synthesis of controllers from scenario-based product line specifications

Maxime Cordy, Jean-Marc Davril, Joel Greenyer, Erika Gressi, Patrick Heymans

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque


Software-intensive systems often consist of multiple components that interact to realize complex requirements. An additional dimension of complexity arises when one designs many variants of a system at once, that is, a software product line (SPL). We propose a scenario-based approach to design SPLs, based on a combination of Modal Sequence Diagrams (MSDs) and a feature model. It consists in associating every MSD to the set of variants that have to satisfy its specification. Variability constitutes a new source of complexity, which can lead to inconsistencies in the specification of one or multiple variants. It is therefore crucial to detect these inconsistencies, and to produce a controller for each variant that makes it behave so that it satisfies its specification. We present a new controller synthesis technique that checks the absence of inconsistencies in all variants at once, thereby more radically exploiting the similarities between them. Our method first translates the MSD specification into a variability-aware Buchi game, and then solves this game for all variants in a single execution. We implemented the approach in ScenarioTools, a software tool which we use to evaluate our algorithms against competing methods.

langue originaleAnglais
titreProceedings - 19th International Software Product Line Conference, SPLC 2015
EditeurACM Press
Nombre de pages10
ISBN (Electronique)9781450336130
Les DOIs
Etat de la publicationPublié - 20 juil. 2015
Evénement19th International Software Product Line Conference, SPLC 2015 - Nashville, États-Unis
Durée: 20 juil. 201524 juil. 2015

Une conférence

Une conférence19th International Software Product Line Conference, SPLC 2015
La villeNashville

Empreinte digitale

Examiner les sujets de recherche de « All-At-Once-Synthesis of controllers from scenario-based product line specifications ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation