• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Code-based variability model extraction for software product line improvement
 
  • Details
  • Full
Options
2012
Conference Paper
Title

Code-based variability model extraction for software product line improvement

Abstract
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that during SPL evolution the core assets, especially the code, tend to become complicated and difficult to understand, use, and maintain. Typically, more and more problems arise over time with implicit or already lost adaptation knowledge about the interdependencies of the different system variants and the supported variability. In this paper, we present a model-based SPL improvement process that analyzes existing large-scale SPL reuse infrastructure to identify improvement potential with respective metrics. Since Conditional Compilation (CC) is one of the most widely used mechanisms to implement variability, we parse variability-related facts from preprocessor code. Then we automatically extract an implementation variability model, including product configuration and variation points that are structured in a hierarchical variability tree. The extraction process is presented with concrete measurement results from an industrial case study.
Author(s)
Zhang, Bo
Becker, Martin  
Mainwork
16th International Software Product Line Conference, SPLC 2012. Proceedings. Vol.2  
Conference
International Software Product Line Conference (SPLC) 2012  
DOI
10.1145/2364412.2364428
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • software product line

  • product line maintenance

  • product line variability

  • variability modeling

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024