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

被引:0
|
作者
Boffoli, Nicola [1 ]
Ardimento, Pasquale [1 ]
Rigante, Mattia [1 ]
机构
[1] Univ Bari, Dept Informat, Via Orabona 4, I-70125 Bari, Italy
来源
EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023 | 2024年 / 2028卷
关键词
Software product lines; Product derivation; Domain analysis; Decision tables; Verification and validation; TOOL;
D O I
10.1007/978-3-031-64182-4_8
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:165 / 188
页数:24
相关论文
共 50 条