Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

SPL Conqueror: Toward optimization of non-functional properties in software product lines

Summary: SPL Conqueror: Toward optimization of non-functional
properties in software product lines
Norbert Siegmund · Marko Rosenmu¨ller · Martin Kuhlemann ·
Christian Ka¨stner · Sven Apel · Gunter Saake
Ó Springer Science+Business Media, LLC 2011
Abstract A software product line (SPL) is a family of related programs of a domain. The
programs of an SPL are distinguished in terms of features, which are end-user visible
characteristics of programs. Based on a selection of features, stakeholders can derive tailor-
made programs that satisfy functional requirements. Besides functional requirements,
different application scenarios raise the need for optimizing non-functional properties of a
variant. The diversity of application scenarios leads to heterogeneous optimization goals
with respect to non-functional properties (e.g., performance vs. footprint vs. energy opti-
mized variants). Hence, an SPL has to satisfy different and sometimes contradicting
requirements regarding non-functional properties. Usually, the actually required non-
functional properties are not known before product derivation and can vary for each
application scenario and customer. Allowing stakeholders to derive optimized variants
requires us to measure non-functional properties after the SPL is developed. Unfortunately,
the high variability provided by SPLs complicates measurement and optimization of non-
functional properties due to a large variant space. With SPL Conqueror, we provide a
holistic approach to optimize non-functional properties in SPL engineering. We show how


Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau


Collections: Computer Technologies and Information Sciences