Maintaining Software Product Lines - an Industrial Practice

被引:6
|
作者
Jiang, Michael [1 ]
Zhang, Jing [1 ]
Zhao, Hong [2 ]
Zhou, Yuanyuan [3 ]
机构
[1] Motorola Inc, Motorola Labs, Schaumburg, IL 60196 USA
[2] Motorola Inc, Mobile Dev, Schaumburg, IL 60196 USA
[3] Univ Illinois, Urbana, IL 61801 USA
关键词
D O I
10.1109/ICSM.2008.4658100
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Improved product quality and accelerated software development through systematic reuse of common software assets have been the key attractions behind software product lines. Magnitude of improvement in industrial practices has been reported in the literature. However, experiences with software product line also showed that it is a rather challenging task to maintain software product lines and families over a long period of time. The time and resources needed to manage and maintain product lines increase and quality degrades as product lines evolve. This paper describes an industrial practice of software product line maintenance and evolution. The conventional software maintenance process is enhanced with data mining techniques to uncover lost reuse pattern and defects, maintain reuse, and reduce design erosion of product lines. Case studies with mobile phone product lines are described.
引用
收藏
页码:444 / +
页数:2
相关论文
共 50 条
  • [1] Architecting automotive product lines: Industrial practice
    Eklund, Ulrik
    Gustavsson, Hakan
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (12) : 2347 - 2359
  • [2] Architecting Automotive Product Lines: Industrial Practice
    Gustavsson, Hakan
    Eklund, Ulrik
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 92 - +
  • [3] 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
  • [4] Software Product Lines for Industrial Robots: A Pilot Case with Arduino
    Solis Pino, Andres Felipe
    Garcia Alonso, Jose
    Moguel, Enrique
    Vicente-Chicote, Cristina
    Hurtado Alegria, Julio Ariel
    Ruiz, Pablo H.
    [J]. GERONTECHNOLOGY IV, 2022, : 55 - 66
  • [5] Industrial Perspective on Reuse of Safety Artifacts in Software Product Lines
    Wolschke, Christian
    Becker, Martin
    Schneickert, Soren
    Adler, Rasmus
    MacGregor, John
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 143 - 154
  • [6] Variability Management in Software Product Lines: An Investigation of Contemporary Industrial Challenges
    Chen, Lianping
    Babar, Muhammad Ali
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 166 - +
  • [7] 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
  • [8] Software product lines
    Bosch, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [9] On the Impact of Feature Dependencies when Maintaining Preprocessor-based Software Product Lines
    Ribeiro, Marcio
    Queiroz, Felipe
    Borba, Paulo
    Toledo, Tarsis
    Brabrand, Claus
    Soares, Sergio
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (03) : 23 - 32
  • [10] On the Impact of Feature Dependencies when Maintaining Preprocessor-based Software Product Lines
    Ribeiro, Marcio
    Queiroz, Felipe
    Borba, Paulo
    Toledo, Tarsis
    Brabrand, Claus
    Soares, Sergio
    [J]. GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 23 - 32