Modeling and Multi-Objective Optimization of Quality Attributes in Variability-Rich Software

TitleModeling and Multi-Objective Optimization of Quality Attributes in Variability-Rich Software
Publication TypeConference Paper
Year of Publication2012
AuthorsOlaechea, R., S. Stewart, K. Czarnecki, and D. Rayside
Conference NameInternational Workshop on Non- functional System Properties in Domain Specific Modeling Languages (NFPinDSML’12)
Date Published10/2012
Conference LocationInnsbruck, Austria

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 models and the complex multi-objective optimization problem that arises. This paper presents ClaferMoo, a language and tool that addresses these shortcomings. ClaferMoo uses type inheritance to modularize the attribution of features in feature models and allows specifying multiple optimization goals. We evaluate an implementation of the language on a set of attributed feature models from the literature, showing that the optimization infrastructure can handle small-scale feature models with about a dozen features within seconds.

Refereed DesignationRefereed
Olaechea-NFPinDSML12.pdf234.17 KB
Olaechea-NFPinDSML12-Slides.pptx236.48 KB