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 条
  • [1] Search-based fault localisation: A systematic mapping study
    Leitao-Junior, Plinio S.
    Freitas, Diogo M.
    Vergilio, Silvia R.
    Camilo-Junior, Celso G.
    Harrison, Rachel
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 123
  • [2] Software assistants in software engineering: A systematic mapping study
    Savary-Leblanc, Maxime
    Burgueno, Lola
    Cabot, Jordi
    Le Pallec, Xavier
    Gerard, Sebastien
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03): : 856 - 892
  • [3] Development of localisation and mapping software for autonomous cars
    Jo, Kichun
    Sunwoo, Myoungho
    IET INTELLIGENT TRANSPORT SYSTEMS, 2019, 13 (02) : 406 - 416
  • [4] Software Reuse and Continuous Software Development: A Systematic Mapping Study
    Barros-Justo, Jose L.
    Martinez-Araujo, Nelson
    Gonzalez-Garcia, Alejandro
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (05) : 1539 - 1546
  • [5] Mining software repositories for software architecture - A systematic mapping study
    Soliman, Mohamed
    Albonico, Michel
    Malavolta, Ivano
    Wortmann, Andreas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 181
  • [6] Software evolution visualization: A systematic mapping study
    Novais, Renato Lima
    Torres, Andre
    Mendes, Thiago Souto
    Mendonca, Manoel
    Zazworka, Nico
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (11) : 1860 - 1883
  • [7] Metrics for Software Reliability: a Systematic Mapping Study
    Ronchieri, E.
    Canaparo, M.
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2018, 22 (02) : 5 - 25
  • [8] Software Quality Models: A Systematic Mapping Study
    Nistala, Padmalata
    Nori, Kesav Vithal
    Reddy, Raghu
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP 2019), 2019, : 125 - 134
  • [9] Dynamic software updating: a systematic mapping study
    Ahmed, Babiker Hussien
    Lee, Sai Peck
    Su, Moon Ting
    Zakari, Abubakar
    IET SOFTWARE, 2020, 14 (05) : 468 - 481
  • [10] Software Architecture Evaluation: A Systematic Mapping Study
    Ouhbi, Sofia
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 447 - 454