Proceedings of the Fourth International Workshop on Nonfunctional System Properties in Domain Specific Modeling Languages 2012
DOI: 10.1145/2420942.2420944
|View full text |Cite
|
Sign up to set email alerts
|

Modelling and multi-objective optimization of quality attributes in variability-rich software

Abstract: Variability-rich software, such as software product lines, offers optional and alternative features to accommodate varying needs of users. Designers of variability-rich software face the challenge of reasoning about the impact of selecting such features on the quality attributes of the resulting software variant. Attributed feature models have been proposed to model such features and their impact on quality attributes, but existing variability modelling languages and tools have limited or no support for such m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
56
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
4
2

Relationship

2
8

Authors

Journals

citations
Cited by 52 publications
(57 citation statements)
references
References 13 publications
1
56
0
Order By: Relevance
“…DSL specification given in Clafer are validated using the Clafer Tools [4] that supports various tasks for domain engineering, like consistency checking and instance model generation based on backend reasoners like Alloy or Choco [1,37]. The provided solution for model completion (ClaferIG -Instance Generator) for structural requirements and another solution for model optimization (ClaferMOO -Multi-Objective Optimizer) [42] for attributed models to find a set of Paretooptimal model instances based on given a set of optimization objectives.…”
Section: Related Workmentioning
confidence: 99%
“…DSL specification given in Clafer are validated using the Clafer Tools [4] that supports various tasks for domain engineering, like consistency checking and instance model generation based on backend reasoners like Alloy or Choco [1,37]. The provided solution for model completion (ClaferIG -Instance Generator) for structural requirements and another solution for model optimization (ClaferMOO -Multi-Objective Optimizer) [42] for attributed models to find a set of Paretooptimal model instances based on given a set of optimization objectives.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, there are circumstances where more than one mapping can be acceptable. For example, when coping with feature models having attributes, some developers may want to configure their value [29] while others will assign a concrete value in the model representation [35].…”
Section: The Invar Approachmentioning
confidence: 99%
“…Throughout the paper, we refer to such variants as Pareto-optimal, or just optimal variants. In this phase, one can use a multi-objective optimizer such as ClaferMoo [11]. ClaferMoo takes a model with quality attributes and objectives as an input, performs a multiobjective optimization, and generates the set of optimal variants: in our example, 16 variants.…”
Section: Introductionmentioning
confidence: 99%