• DocumentCode
    125278
  • Title

    Reverse Engineering Complex Feature Correlations for Product Line Configuration Improvement

  • Author

    Bo Zhang ; Becker, Matthias

  • Author_Institution
    Software Eng. Res. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    320
  • Lastpage
    327
  • Abstract
    As a Software Product Line (SPL) evolves with increasing number of variant features and feature values, the feature correlations become extremely intricate. However, these correlations are often incompletely documented (e.g., In feature models) so that most features can only be configured manually. In order to make product configuration processes more efficient, we present an approach to extracting complex feature correlations from existing product configurations using association mining techniques. Then these correlations are pruned and prioritized in order to minimize the effort of correlation validation. Our approach is conducted on an industrial SPL with 100 product configurations across 480 features. While 80 out of the 100 configurations are used as training data to automatically extract 4834 complex feature correlations, the rest 20 configurations are used as test data to evaluate the improvement potential of configuration efficiency. In the end, avg. 25% features in each of the 20 products can be configured automatically.
  • Keywords
    data mining; software product lines; SPL; association mining techniques; configuration efficiency; correlation validation; product configuration process; product line configuration improvement; reverse engineering; software product line; Association rules; Correlation; Feature extraction; Itemsets; Software engineering; Training data; feature correlation mining; product line configuration improvement; variability reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.34
  • Filename
    6928830