Extending Boolean Variability Relationship Extraction to Multi-valued Software Descriptions - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Chapitre D'ouvrage Année : 2023

Extending Boolean Variability Relationship Extraction to Multi-valued Software Descriptions

Jessie Galasso-Carbonnel

Résumé

Extracting variability information from software product descriptions is crucial when reverse engineering a software product line, e.g., for variability model synthesis. Existing methods are predominantly designed for feature-oriented product lines, where products are described by the set of distinguishable features they implement, and variability information may be expressed by logical relationships over these features. However, limits of such boolean feature-based variability modeling approaches have been highlighted, notably regarding their expressive power. In this chapter, we take a step towards more complex variability extraction and focus on extracting non-boolean variability relationships from multi-valued software descriptions. We first analyze software descriptions, variability relationships and extraction methods used in the boolean case. We attract attention to a knowledge engineering framework supporting a sound and complete feature-based variability relationship extraction method. The benefits of this framework include several extensions enabling to take into account more complex datasets than boolean ones. We explore one of these extensions to extend the traditional boolean extraction method and handle variability relationships including both boolean features and attribute values that can be used to synthesize extended variability models.
Fichier principal
Vignette du fichier
2022_Handbook_SPL_Proofread_galasso.pdf (1.85 Mo) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

lirmm-04089535 , version 1 (04-05-2023)

Identifiants

Citer

Jessie Galasso-Carbonnel, Marianne Huchard. Extending Boolean Variability Relationship Extraction to Multi-valued Software Descriptions. Roberto E. Lopez-Herrejon; Jabier Martinez; Wesley Klewerton Guez Assunção; Tewfik Ziadi; Mathieu Acher; Silvia Vergilio. Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, Springer International Publishing, pp.143-173, 2023, 978-3-031-11686-5. ⟨10.1007/978-3-031-11686-5_6⟩. ⟨lirmm-04089535⟩
16 Consultations
30 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More