DocumentCode :
3445141
Title :
Scalable Prediction of Non-functional Properties in Software Product Lines
Author :
Siegmund, Norbert ; Rosenmuller, M. ; Kastner, Christian ; Giarrusso, P.G. ; Apel, Sven ; Kolesnikov, S.S.
Author_Institution :
Univ. of Magdeburg, Magdeburg, Germany
fYear :
2011
fDate :
22-26 Aug. 2011
Firstpage :
160
Lastpage :
169
Abstract :
A software product line is a family of related software products, typically, generated from a set of common assets. Users can select features to derive a product that fulfills their needs. Often, users expect a product to have specific non-functional properties, such as a small footprint or a minimum response time. Because a product line can contain millions of products, it is usually not feasible to generate and measure non-functional properties for each possible product of a product line. Hence, we propose an approach to predict a product´s non-functional properties, based on the product´s feature selection. To this end, we generate and measure a small set of products, and by comparing the measurements, we approximate each feature´s non-functional properties. By aggregating the approximations of selected features, we predict the product´s properties. Our technique is independent of the implementation approach and language. We show how already little domain knowledge can improve predictions and discuss trade-offs regarding accuracy and the required number of measurements. Although our approach is in general applicable for quantifiable non-functional properties, we evaluate it for the non-functional property footprint. With nine case studies, we demonstrate that our approach usually predicts the footprint with an accuracy of 98% and an accuracy of over 99% if feature interactions are known.
Keywords :
software engineering; nonfunctional properties scalable prediction; nonfunctional property footprint; product feature selection; quantifiable nonfunctional properties; software product lines; Accuracy; Approximation methods; Atmospheric measurements; Computational modeling; Feature extraction; Particle measurements; Software; SPL Conqueror; measurement; non-functional properties; predicition; software product lines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Product Line Conference (SPLC), 2011 15th International
Conference_Location :
Munich
Print_ISBN :
978-1-4577-1029-2
Type :
conf
DOI :
10.1109/SPLC.2011.20
Filename :
6030057
Link To Document :
بازگشت