2021
DOI: 10.1007/978-3-030-79382-1_24
|View full text |Cite
|
Sign up to set email alerts
|

Category Theory Framework for Variability Models with Non-functional Requirements

Abstract: Software Product Lines (SPLs) make use of Variability Models (VMs) as an input to automated reasoners, which are mainly used to generate optimal product configurations according to certain Quality Attributes (QAs). However, VMs and more specifically those including numerical features (i.e., NVMs), do not natively support QAs, and consequently, neither do automated reasoners commonly used in variability resolution. However, those satisfiability and optimisation problems have been covered and refined in other re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 29 publications
0
11
0
Order By: Relevance
“…SPL Conqueror supports them only partially by calculating an approximated value for the feature attributes based on the set of measured configurations during the generation of the product configuration. Our CT framework [35] supports both the feature-level and configuration-level QAs.…”
Section: Tools Supporting Quality-aware Reasoningmentioning
confidence: 99%
See 4 more Smart Citations
“…SPL Conqueror supports them only partially by calculating an approximated value for the feature attributes based on the set of measured configurations during the generation of the product configuration. Our CT framework [35] supports both the feature-level and configuration-level QAs.…”
Section: Tools Supporting Quality-aware Reasoningmentioning
confidence: 99%
“…In some cases, a declarative solver is also used, as in the SATIBEA algorithm, which is defined as a combination of an SAT solver and the IBEA genetic algorithm and the GIA algorithm that uses a Z3 solver. In [35], authors discuss the benefits and drawbacks of approaches to defining an external quality model with two important conclusions: (1) most existing solutions are not directly compatible with automated quality-reasoning, and (2) SPL reasoning lacks a "unified" model that appropriately supports quality metrics. STEAM uses abduction and deduction reasoning.…”
Section: Tools Supporting Quality-aware Reasoningmentioning
confidence: 99%
See 3 more Smart Citations