• DocumentCode
    146706
  • Title

    Automatic and Incremental Product Optimization for Software Product Lines

  • Author

    Demuth, Andreas ; Lopez-Herrejon, Roberto Erick ; Egyed, Alexander

  • Author_Institution
    Johannes Kepler Univ., Linz, Austria
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Software Product Lines (SPLs) have gained popularity in industry as they foster the reuse of artifacts, such as code, and reduce product development effort. Although some SPLs ensure that only valid products are configurable, those products are not necessarily optimal. For instance, they may include code that is not necessary for providing the desired functionality -- often because of erroneous traceability between features and code. Such unnecessary code may be disallowed in safety critical domains, it may lead to losses in runtime performance, or it may lead to errors during later SPL evolution. In this paper, we present an approach for automatic and incremental product optimization. Our approach leverages product functionality tests to ensure that configured products do not include unnecessary artifacts -- an automatic re-optimization of products after SPL evolution is performed incrementally. The evaluation results show that such a re-optimization takes only milliseconds.
  • Keywords
    optimisation; software product lines; SPL evolution; incremental product optimization; product functionality tests; products automatic reoptimization; safety critical domains; software product lines; Databases; Libraries; Media; Optimization; Software; Testing; Unified modeling language; Software product lines; evolution; optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICST.2014.14
  • Filename
    6823863