This paper presents a novel approach for managing domain analysis in Software Product Lines (SPLs) through the use of Decision Tables (DTs) specifically adapted to the unique characteristics of SPLs. The DTs are designed to represent and interrelate the features and variation mechanisms within an SPL, originally modeled using the Orthogonal Variability Models (OVM) and the Variability Modeling Language (VML). As a result, the DTs offer a clear and explicit representation of the complex decisions involved in the derivation of individual software products, providing an organized and efficient method to handle SPL variability. Additionally, the paper introduces a method for detecting and resolving anomalies that might hinder the proper derivation of products, thereby ensuring the dependability and robustness of the product line. The effectiveness of the proposed approach is evaluated through a comprehensive running example, revealing its potential to significantly reduce development time and costs for SPLs.

Operationalizing Decision Tables: A Step-by-Step Framework for Efficient Software Product Line Customization

Nicola Boffoli;Pasquale Ardimento;
2024-01-01

Abstract

This paper presents a novel approach for managing domain analysis in Software Product Lines (SPLs) through the use of Decision Tables (DTs) specifically adapted to the unique characteristics of SPLs. The DTs are designed to represent and interrelate the features and variation mechanisms within an SPL, originally modeled using the Orthogonal Variability Models (OVM) and the Variability Modeling Language (VML). As a result, the DTs offer a clear and explicit representation of the complex decisions involved in the derivation of individual software products, providing an organized and efficient method to handle SPL variability. Additionally, the paper introduces a method for detecting and resolving anomalies that might hinder the proper derivation of products, thereby ensuring the dependability and robustness of the product line. The effectiveness of the proposed approach is evaluated through a comprehensive running example, revealing its potential to significantly reduce development time and costs for SPLs.
2024
9783031641817
9783031641824
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11586/500780
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact