Extending Boolean Variability Relationship Extraction to Multi-valued Software Descriptions - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Access content directly
Book Sections Year : 2023

Extending Boolean Variability Relationship Extraction to Multi-valued Software Descriptions

Jessie Galasso-Carbonnel

Abstract

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
Origin : Publisher files allowed on an open archive

Dates and versions

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

Identifiers

Cite

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⟩
17 View
55 Download

Altmetric

Share

Gmail Facebook X LinkedIn More