Title
Traceability Analyses between Features and Assets in Software Product Lines.
Abstract
In a Software Product Line (SPL), the central notion of implementability provides the requisite connection between specifications and their implementations, leading to the definition of products. While it appears to be a simple extension of the traceability relation between components and features, it involves several subtle issues that were overlooked in the existing literature. In this paper, we have introduced a precise and formal definition of implementability over a fairly expressive traceability relation. The consequent definition of products in the given SPL naturally entails a set of useful analysis problems that are either refinements of known problems or are completely novel. We also propose a new approach to solve these analysis problems by encoding them as Quantified Boolean Formulae (QBF) and solving them through Quantified Satisfiability (QSAT) solvers. QBF can represent more complex analysis operations, which cannot be represented by using propositional formulae. The methodology scales much better than the SAT-based solutions hinted in the literature and were demonstrated through a tool called SPLAnE (SPL Analysis Engine) on a large set of SPL models.
Year
DOI
Venue
2016
10.3390/e18080269
ENTROPY
Keywords
Field
DocType
software product line,feature model,formal methods,QBF,SAT
Simple extension,Satisfiability,Theoretical computer science,Feature model,Software,Software product line,Formal methods,Traceability,Mathematics,Encoding (memory)
Journal
Volume
Issue
Citations 
18
8
2
PageRank 
References 
Authors
0.37
27
6
Name
Order
Citations
PageRank
Ganesh Khandu Narwane1282.47
Jose A. Galindo224821.10
Shankara Narayanan Krishna324342.57
David Benavides443630.52
Jean-Vivien Millo5958.89
Ramesh, S.614419.02