Software fault localisation: a systematic mapping study

被引:17
|
作者
Zakari, Abubakar [1 ,2 ]
Lee, Sai Peck [1 ]
Alam, Khubaib Amjad [1 ]
Ahmad, Rodina [1 ]
机构
[1] Univ Malaya, Dept Software Engn, Fac Comp Sci & Informat Technol, Kuala Lumpur 50603, Malaysia
[2] Kano Univ Sci & Technol, Dept Comp Sci, PMB 3244, Kano, Nigeria
关键词
program debugging; software fault tolerance; software engineering; software maintenance; software fault localisation; software complexity; SFL research domain; SFL techniques; fault localisation techniques; software engineers; BUG LOCALIZATION; NETWORK; SLICE;
D O I
10.1049/iet-sen.2018.5137
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software fault localisation (SFL) is recognised to be one of the most tedious, costly, and critical activities in program debugging. Due to the increase in software complexity, there is a huge interest in advanced SFL techniques that aid software engineers in locating program bugs. This interest paves a way to the existence of a large amount of literature in the SFL research domain. This study aims to investigate the overall research productivity, demographics, and trends shaping the landscape of SFL research domain. The research also aims to classify existing fault localisation techniques and identify trends in the field of study. Accordingly, a systematic mapping study of 273 primary selected studies is conducted with the adoption of an evidence-based systematic methodology to ensure coverage of all relevant studies. The results of this systematic mapping study show that SFL research domain is gaining more attention since 2010, with an increasing number of publications per year. Three main research facets were identified, i.e. validation research, evaluation research, and solution research, with solution research type getting more attention. Hence, various contribution facets were identified as well. In totality, general demographics of SFL research domain were highlighted and discussed.
引用
收藏
页码:60 / 74
页数:15
相关论文
共 50 条
  • [31] Fault tolerance in web systems: a systematic mapping study
    Feres Carvalho D.B.
    da Costa Paiva S.L.
    Gonçalves F.P.
    Corrêa F.
    International Journal of Web Engineering and Technology, 2021, 16 (04) : 355 - 371
  • [32] Architectural tactics in software architecture: A systematic mapping study
    Marquez, Gaston
    Astudillo, Hernan
    Kazman, Rick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [33] Software product lines traceability: A systematic mapping study
    Vale, Tassio
    de Almeida, Eduardo Santana
    Alves, Vander
    Kulesza, Uira
    Niu, Nan
    de Lima, Ricardo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 84 : 1 - 18
  • [34] Open innovation in software engineering: a systematic mapping study
    Hussan Munir
    Krzysztof Wnuk
    Per Runeson
    Empirical Software Engineering, 2016, 21 : 684 - 723
  • [35] On preserving the behavior in software refactoring: A systematic mapping study
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Newman, Christian
    Ouni, Ali
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 140
  • [36] Validation of Software Visualization Tools: A Systematic Mapping Study
    Seriai, Abderrahmane
    Benomar, Omar
    Cerat, Benjamin
    Sahraoui, Houari
    2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 60 - 69
  • [37] Evaluating software testing techniques: A systematic mapping study
    Mayeda, Mitchell
    Andrews, Anneliese
    ADVANCES IN COMPUTERS, VOL 123, 2021, 123 : 41 - 114
  • [38] Mobile Software Ecosystem (MSECO): A Systematic Mapping Study
    Fontao, Awdren de Lima
    dos Santos, Rodrigo Pereira
    Dias-Neto, Arilo Claudio
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 653 - 658
  • [39] Software Design Smell Detection: a systematic mapping study
    Khalid Alkharabsheh
    Yania Crespo
    Esperanza Manso
    José A. Taboada
    Software Quality Journal, 2019, 27 : 1069 - 1148
  • [40] A Systematic Mapping Study on Soft Skills in Software Engineering
    Matturro, Gerardo
    Raschetti, Florencia
    Fontan, Carina
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2019, 25 (01) : 16 - 41