Optimization of variability in software product lines

被引:31
|
作者
Loesch, Felix [1 ]
Ploedereder, Erhard [2 ]
机构
[1] Robert Bosch GmbH, Corp Res CR AEY, POB 300240, D-70442 Stuttgart, Germany
[2] Univ Stuttgart, Inst Software Technol, Stuttgart, Germany
关键词
D O I
10.1109/SPLINE.2007.31
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The widespread use of the product line approach allows companies to realize significant improvements in time-to-market, cost, productivity, and quality. However a fundamental problem in software product line engineering is that a product line of industrial size can easily incorporate several thousand variable features. The complexity caused by this amount of variability makes variability management and product derivation tasks extremely difficult. To address this problem, we present a new method to optimize the variability provided in a software product line. Our method constructs a visualization that provides a classification of the usage of variable features in real products derived from the product line. We show how this classification can be used to derive restructuring strategies for simplifying the variability. The effectiveness of our work is demonstrated by presenting a case study of optimizing the variability in a large industrial software product line.
引用
收藏
页码:151 / +
页数:2
相关论文
共 50 条
  • [11] Representing and Configuring Security Variability in Software Product Lines
    Myllarniemi, Varvana
    Raatikainen, Mikko
    Mannisto, Tomi
    [J]. QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 1 - 10
  • [12] Consistency Checking Rules of Variability in Software product Lines
    Kim, Jeong Ah
    Kim, SeHoon
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON BROADBAND, WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2013), 2013, : 595 - 597
  • [13] VMC: A Tool for the Analysis of Variability in Software Product Lines
    ter Beek, Maurice
    Gnesi, Stefania
    Mazzanti, Franco
    [J]. ERCIM NEWS, 2013, (93): : 50 - 51
  • [14] Voice of Evidence Managing Variability in Software Product Lines
    Babar, Muhammad Ali
    Chen, Lianping
    Shull, Forrest
    [J]. IEEE SOFTWARE, 2010, 27 (03) : 89 - +
  • [15] Handling Database Schema Variability in Software Product Lines
    Khedri, Niloofar
    Khosravi, Ramtin
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 331 - 338
  • [16] A Variability Fault Localization Approach for Software Product Lines
    Trang Thu Nguyen
    Kien-Tuan Ngo
    Son Nguyen
    Hieu Dinh Vo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (10) : 4100 - 4118
  • [17] Variability Hiding in Contracts for Dependent Software Product Lines
    Thuem, Thomas
    Winkelmann, Tim
    Schroeter, Reimar
    Hentschel, Martin
    Kruger, Stefan
    [J]. TENTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2016), 2016, : 97 - 104
  • [18] Variability Driven Quality Evaluation in Software Product Lines
    Etxeberria, Leire
    Sagardui, Goiuria
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 243 - 252
  • [19] Towards Modeling Data Variability in Software Product Lines
    Zaid, Lamia Abo
    De Troyer, Olga
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2011, 81 : 453 - 467
  • [20] Software product lines and variability modeling: A tertiary study
    Raatikainen, Mikko
    Tiihonen, Juha
    Mannisto, Tomi
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 485 - 510