2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS) 2021
DOI: 10.1109/models50736.2021.00023
|View full text |Cite
|
Sign up to set email alerts
|

Applying Declarative Analysis to Software Product Line Models: An Industrial Study

Abstract: Software Product Lines (SPLs) are families of related software products developed from a common set of artifacts. Most existing analysis tools can be applied to a single product at a time, but not to an entire SPL. Some tools have been redesigned/re-implemented to support the kind of variability exhibited in SPLs, but this usually takes a lot of effort, and is error-prone. Declarative analyses written in languages like Datalog have been collectively lifted to SPLs in prior work [1], which makes the process of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
4
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 40 publications
0
4
0
Order By: Relevance
“…Early results of this work were published in the Practice and Innovation Track of MODELS 2021 (Shahin et al, 2021b). This paper extends this earlier work in the following ways: (1) We outline five different declarative analyses written in Datalog and present the results of applying them to a set of industrial software product lines from General Motors.…”
Section: Introductionmentioning
confidence: 83%
See 2 more Smart Citations
“…Early results of this work were published in the Practice and Innovation Track of MODELS 2021 (Shahin et al, 2021b). This paper extends this earlier work in the following ways: (1) We outline five different declarative analyses written in Datalog and present the results of applying them to a set of industrial software product lines from General Motors.…”
Section: Introductionmentioning
confidence: 83%
“…Our evaluation compares the performance of analyzing the whole product line against analyzing the configuration that includes all features. Only one of these analyses (behavior alteration) was covered in (Shahin et al, 2021b). ( 2) We provide a detailed description of the interactive visualization and filtering of results.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This section discusses studies P310 [62], P343 [64], E183 [87], and E187 [88], which were assigned to the testing and verification category. Due to the high degree of variability that results in a potentially huge number of products, testing and verification of a software product line are challenging tasks.…”
Section: Testing/verificationmentioning
confidence: 99%
“…Selected features must comply with product line model constraints and stakeholders requirements (Salinesi et al, 2010). At the industrial scale, product line models may include hundreds of features (Shahin et al, 2021). However, in some cases, they could be larger than expected and may contain thousands of features such as the automotive product line model cited in the work of Pett et al (2019), and the linux kernel which is one of the largest software product lines currently available, reaching 21, 000 features (Nieke et al, 2022).…”
Section: Introductionmentioning
confidence: 99%