An Industrial Case Study for Adopting Software Product Lines in Automotive Industry An Evolution-Based Approach for Software Product Lines (EVOA-SPL)

被引:4
|
作者
Ignaim, Karam [1 ]
Fernandes, Joao M. [1 ]
机构
[1] Univ Minho, Dept Informat, ALGORITMI Ctr, Braga, Portugal
关键词
Software Product Line; Feature Model; case study; variability; VARIABILITY;
D O I
10.1145/3307630.3342409
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPLs) seek to achieve gains in productivity and time to market. Many companies in several domains are constantly adopting SPLs. Dealing with SPLs begin after companies find themselves with successful variants of a product in a particular domain. The adoption of an SPL-based approach in the automotive industry may provide a significant return on investment. To switch to an SPL-based approach, practitioners lack a reengineering approach that supports SPL migration and evolution in a systematic fashion. This paper presents a practical evolution-based approach to migrate and evolve a set of variants of a given product into an SPL and describes a case study from the automotive domain. The case study considers the need to handle the classical sensor variants family (CSVF) at Bosch Company. Using this study, we performed a contributed step toward future switch of the CSVF into the SPL. We investigated the applicability of the proposed evolution-based approach with a real variants family (using the textual requirements of the CSVF) and we evaluated our approach using several data collection methods. The results reveal that our approach can be suitable for the automotive domain in the case study.
引用
收藏
页码:183 / 190
页数:8
相关论文
共 50 条
  • [1] Software product lines: a case study
    Ardis, M
    Daley, N
    Hoffman, D
    Siy, H
    Weiss, D
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (07): : 825 - 847
  • [2] Software product lines: A case study
    Ardis, Mark
    Daley, Nigel
    Hoffman, Daniel
    Siy, Harvey
    Weiss, David
    [J]. Software - Practice and Experience, 2000, 30 (07) : 825 - 847
  • [3] Software Product Lines in Automotive Systems Engineering
    Thiel, Steffen
    Babar, Muhammad Ali
    Botterweck, Goetz
    O'Brien, Liam
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 1 (01): : 531 - 543
  • [4] Mastering Erosion of Software Architecture in Automotive Software Product Lines
    Strasser, Arthur
    Cool, Benjamin
    Gernert, Christoph
    Knieke, Christoph
    Koerner, Marco
    Niebuhr, Dirk
    Peters, Henrik
    Rausch, Andreas
    Brox, Oliver
    Jauns-Seyfried, Stefanie
    Jelden, Hanno
    Klie, Stefan
    Kraemer, Michael
    [J]. SOFSEM 2014: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2014, 8327 : 491 - 502
  • [5] An Industrial Case Study on Managing Variability with Traceability in Software Product Lines
    Kim, Taeho
    Kang, Sungwon
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2015, 3 (01) : 1 - 15
  • [6] An Exploratory Study of Cloning in Industrial Software Product Lines
    Dubinsky, Yael
    Rubin, Julia
    Berger, Thorsten
    Duszynski, Slawomir
    Becker, Martin
    Czarnecki, Krzysztof
    [J]. PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 25 - 34
  • [7] Evolution in dynamic software product lines
    Quinton, Clement
    Vierhauser, Michael
    Rabiser, Rick
    Baresi, Luciano
    Gruenbacher, Paul
    Schuhmayer, Christian
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (02)
  • [8] Practical strategies and techniques for adopting software product lines
    Krueger, CW
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 349 - 350
  • [9] SPL-UML: software product lines design language
    Maazoun, Jihen
    Bouassida, Nadia
    Ben Abdallah, Hanene
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [10] Requirements Evolution in Software Product Lines: An Empirical Study
    de Oliveira, Raphael Pereira
    de Almeida, Eduardo Santana
    [J]. PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 1 - 10