Proceedings of the 16th International Software Product Line Conference - Volume 1 2012
DOI: 10.1145/2362536.2362562
|View full text |Cite
|
Sign up to set email alerts
|

Tracing SPLs precisely and efficiently

Abstract: International audienceIn a Software Product Line (SPL) comprising specifications (feature sets), implementations (component sets) and traceability between them, the definition of product is quite subtle. Intuitively, a strong relation of implementability should be established between implementations and specifications due to traceability. Various notions of traceability has been proposed in the literature : [13], [17], [8], [9]; but we found in our experience that they do not capture all situations that arise … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 13 publications
0
7
0
Order By: Relevance
“…The TPL, MPPL, and ESPL models were taken from the SPLOT repository [41]. More details of the ECPL models can be found at [26]. Table 4 gives the number of features, components in each SPL model, and the execution time taken by various analysis operations on SPLAnE reasoner: CirQit.…”
Section: Experiments 1: Validating Splane With Feature Models From Thementioning
confidence: 99%
See 2 more Smart Citations
“…The TPL, MPPL, and ESPL models were taken from the SPLOT repository [41]. More details of the ECPL models can be found at [26]. Table 4 gives the number of features, components in each SPL model, and the execution time taken by various analysis operations on SPLAnE reasoner: CirQit.…”
Section: Experiments 1: Validating Splane With Feature Models From Thementioning
confidence: 99%
“…For the fourth model, i.e., universe Debian model, FaMa reasoners was not able to solve any of the analysis operations. Whereas QSAT reasoners against completeness and soundness operations, was able to solve first three Debian models (main, restricted, multiverse), but was not able to solve the huge universe Debian model (26,338 features) in the given timeout (two hours). Overall, for the operations where both approaches scale up, QSAT is faster than SAT.…”
Section: Experiments 3: Comparing Splane and Fama Approach In Front Ofmentioning
confidence: 99%
See 1 more Smart Citation
“…In the extractive approach to develop core assets, we need to analyze the commonality and variability of existing products. Furthermore, SPLE requires relationships between those core assets (e.g., traceability links between features and code elements) to reuse them efficiently [6]- [8].…”
Section: Software Reuse and Maintenance With Traceabilitymentioning
confidence: 99%
“…Some techniques focus on placing restrictions on the creation of new variants, thus impeding generation, but providing well-formedness assurances for all variants that can be generated (e.g., [16,30,32]). Others focus on the traceability of features to subsets of components from the core assets and can reason about those relationships using QSAT (a SAT solver modified to handle quantified Boolean formulae) [24], or, for more sophisticated analysis capabilities the system can first be modeled in product line CCS and then checked against multi-valued modal Kripke structures to determine legal configurations that satisfy the requirements [14]. Although the goals of such approaches are consistent with the goals of our analyses, their analyses usually address only well-formedness constraints, and not other types of properties, such as safety, performance or robustness properties.…”
Section: Related Workmentioning
confidence: 99%