Evaluating Bug-Fixing in Software Product Lines: an Industrial Case Study

被引:3
|
作者
Echeverria, Jorge [1 ]
Perez, Francisca [1 ]
Abellanas, Andres [2 ]
Ignacio Panach, Jose [3 ]
Cetina, Carlos [1 ]
Pastor, Oscar [3 ]
机构
[1] Univ San Jorge, Zaragoza, Spain
[2] BSH Electrodomest, Zaragoza, Spain
[3] Univ Valencia, Valencia, Spain
关键词
Software Product Line; Variability Modeling; Usability;
D O I
10.1145/2961111.2962635
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
[Background] Bug-fixing could be complex in industrial practice since thousands of products share features in their configuration. Despite the importance and complexity of bug-fixing, there is still a lack of empirical data about the difficulties found in industrial Software Product Lines (SPLs). [Aims] This paper aims to evaluate engineers' performance fixing errors and propagating the fixes to other configured products in the context of an industrial SPL. [Method] We designed and conducted an empirical study to collect data with regard to bug-fixing tasks within the context of a Induction Hob SPL in the BSH group, the largest manufacturer of home appliances in Europe. [Results] We found that effectiveness, efficiency and satisfaction got reached good values. Through interviews we also found difficulties related to unused features, cloning features unintentionally, detecting modified features, and propagating the fix when the source of the bug is the interaction between features. [Conclusions] The identified difficulties are relevant to know how to better apply SPLs in industry in the future.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Predicting Bug-Fixing Time: An Empirical Study of Commercial Software Projects
    Zhang, Hongyu
    Gong, Liang
    Versteeg, Steve
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1042 - 1051
  • [2] Structuring meaningful bug-fixing patches to fix software defect
    Li, Hui
    Liu, Yong
    Qi, Xuexin
    Yu, Xi
    Guo, Shikai
    [J]. IET SOFTWARE, 2023, 17 (04) : 566 - 581
  • [3] Predicting bug-fixing time: A replication study using an open source software project
    Akbarinasaji, Shirin
    Caglayan, Bora
    Bener, Ayse
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 173 - 186
  • [4] Monitoring the software bug-fixing process through the process mining approach
    Ozdagoglu, Guzin
    Kavuncubasi, Ece
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (07)
  • [5] Bug-fixing and code-writing:: The private provision of open source software
    Bitzer, J
    Schröder, PJH
    [J]. INFORMATION ECONOMICS AND POLICY, 2005, 17 (03) : 389 - 406
  • [6] Prediction of bug-fixing time based on distinguishable sequences fusion in open source software
    Du, Junwei
    Ren, Xinshuang
    Li, Haojie
    Jiang, Feng
    Yu, Xu
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (11)
  • [7] What Changes in Where? An Empirical Study of Bug-Fixing Change Patterns
    Islam, Md Rakibul
    Zibran, Minhaz F.
    [J]. APPLIED COMPUTING REVIEW, 2020, 20 (04): : 18 - 34
  • [8] A Supervised Generative Topic Model to Predict Bug-fixing Time on Open Source Software Projects
    Ardimento, Pasquale
    Boffoli, Nicola
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 233 - 240
  • [9] 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
  • [10] 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