Sections
Accueil UNamur > Agenda > Défense de thèse de doctorat en informatique: "Automated Reasoning on Cardinality-based Feature Models"
événement

Défense de thèse de doctorat en informatique: "Automated Reasoning on Cardinality-based Feature Models"

Défense de thèse de Raphaël Michel.

Catégorie : défense de thèse
Date : 03/11/2015 15:00 - 03/11/2015 17:00
Lieu : Auditoire I02
Orateur(s) : Raphaël Michel

Software Product Lines Engineering (SPLE) drives Software Engineering (SE) towards a planned and systematic (vs. opportunistic) reuse of existing assets (such as pieces of code and libraries) during the development of multiple products that share common parts. Variability modelling is central to this paradigm and consists in the identification and modelling of these common parts, as well as the variations between the products. Feature models (FM) are now the de-facto standard for variability modelling. With basic FM, a feature could either be included in, or left out of, a product. Feature cardinalities allow to include several instances of a feature, as required by many real-world applications.

Feature cardinalities have a profound impact on the semantics of FM as well as on automated reasoning. Moreover, common feature modelling languages usually do not provide a satisfactory constraint language for this type of FM. While feature cardinalities have already been studied, previous work failed to provide a complete formal definition of FM with cardinalities, their associated constraint language and the automations.

Starting with the observation that some of our industrial partners struggled with the limitations of existing languages and automations, we identified their requirements and extended TVL (our feature modelling language) with appropriate structures. We provided formal definitions of the language extensions and the automations. Finally, we built and benchmarked software that supports extensions of TVL and implements the operations in a generic way by relying on constraint solvers.

The main contribution of this thesis is an improvement in expressiveness of feature modelling languages allowing to define complex constraints on FM with feature cardinalities that could not have been defined previously, along with an adapted definition and implementation of their automations.

 

Contact : Isabelle Daelman - 4966 - isabelle.daelman@unamur.be
Télecharger : vCal