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 条
  • [1] Variability issues in software product lines
    Bosch, J
    Florijn, G
    Greefhorst, D
    Kuusela, J
    Obbink, JH
    Pohl, K
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 13 - 21
  • [2] On the notion of variability in software product lines
    van Gurp, J
    Bosch, J
    Svahnberg, M
    [J]. WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2001, : 45 - 54
  • [3] Design variability verification in Software Product Lines
    Ganesh Khandu Narwane
    Jean-Vivien Millo
    Shankara Narayanan Krishna
    S Ramesh
    [J]. Sādhanā, 2019, 44
  • [4] Expression and usage of the variability in the software product lines
    Salicki, S
    Farcet, N
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 304 - 318
  • [5] Design variability verification in Software Product Lines
    Narwane, Ganesh Khandu
    Millo, Jean-Vivien
    Krishna, Shankara Narayanan
    Ramesh, S.
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2019, 44 (01):
  • [6] Security requirements variability for software product lines
    Mellado, Daniel
    Fernandez-Medina, Eduardo
    Piattini, Mario
    [J]. ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1413 - +
  • [7] A Hierarchical Variability Model for Software Product Lines
    Gurov, Dilian
    Ostvold, Bjarte M.
    Schaefer, Ina
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, 2012, 336 : 181 - +
  • [8] Automatic and Incremental Product Optimization for Software Product Lines
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    [J]. 2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 31 - 40
  • [9] Managing variability for software product lines: Working with variability mechanisms
    Clements, Paul C.
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 207 - 208
  • [10] Feature Selection Optimization in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Khan, Ayaz H.
    Jan, Sadeeq
    Rasool, Raihan Ur
    Qamar, Ali Mustafa
    Khan, Rehan Ullah
    [J]. IEEE ACCESS, 2020, 8 (08): : 160231 - 160250