• 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