DocumentCode
2138352
Title
Safe Composition of Configuration Knowledge-Based Software Product Lines
Author
Teixeira, Leopoldo ; Borba, Paulo ; Gheyi, Rohit
fYear
2011
fDate
28-30 Sept. 2011
Firstpage
263
Lastpage
272
Abstract
Feature models and configuration knowledge drive product generation in a Software Product Line (SPL). Mistakes when specifying these models or in the implementation might result in ill-formed products-- the safe composition problem. This work proposes an automated approach for verifying safe composition for SPLs with explicit configuration knowledge models. We translate feature models and configuration knowledge into propositional logic and use SAT Solvers to perform the verification. We evaluate our approach using seven releases of the MobileMedia SPL, which generate up to 272 products in the 7th release. We report safe composition problems related to non-conformity with the feature model, bad specification of the configuration knowledge, and implementation not envisioning the full SPL scope, that affect over 40% of the products in the 7th release.
Keywords
formal specification; program verification; MobileMedia SPL; SAT solvers; configuration knowledge; ill-formed products; model specification; product generation; propositional logic; safe composition verification; software product lines; Computational modeling; Encoding; Feature extraction; Frequency modulation; Metals; Semantics; Software; Safe Composition; Software Product Lines; Verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (SBES), 2011 25th Brazilian Symposium on
Conference_Location
Sao Paulo
Print_ISBN
978-1-4577-2187-8
Type
conf
DOI
10.1109/SBES.2011.15
Filename
6065124
Link To Document