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] Replication of empirical studies in software engineering research: a systematic mapping study
    da Silva, Fabio Q. B.
    Suassuna, Marcos
    Franca, A. Cesar C.
    Grubb, Alicia M.
    Gouveia, Tatiana B.
    Monteiro, Cleviton V. F.
    dos Santos, Igor Ebrahim
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 501 - 557
  • [32] OPEN SOURCE SOFTWARE MAINTENANCE EFFORT ESTIMATION: A SYSTEMATIC MAPPING STUDY
    Miloudi, Chaymae
    Cheikhi, Laila
    Abran, Alain
    Idri, Ali
    JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2022, 17 (06): : 3843 - 3861
  • [33] Measuring the cognitive load of software developers: An extended Systematic Mapping Study
    Goncales, Lucian Jose
    Farias, Kleinner
    da Silva, Bruno C.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 136
  • [34] Software Engineering Applications Enabled by Blockchain Technology: A Systematic Mapping Study
    Demi, Selina
    Colomo-Palacios, Ricardo
    Sanchez-Gordon, Mary
    APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [35] Software engineering principles: A systematic mapping study and a quantitative literature review
    Al-Sarayreh, Khalid T.
    Meridji, Kenza
    Abran, Alain
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2021, 24 (03): : 768 - 781
  • [36] Systematic mapping study on requirements engineering for regulatory compliance of software systems
    Kosenkov, Oleksandr
    Elahidoost, Parisa
    Gorschek, Tony
    Fischbach, Jannik
    Mendez, Daniel
    Unterkalmsteiner, Michael
    Fucci, Davide
    Mohanani, Rahul
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 178
  • [37] A Systematic Mapping Study on the Use of Software Engineering Practices to Develop MVPs
    Alonso, Silvio
    Kalinowski, Marcos
    Viana, Marx
    Ferreira, Bruna
    Barbosa, Simone D. J.
    2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 62 - 69
  • [38] Replication of empirical studies in software engineering research: a systematic mapping study
    Fabio Q. B. da Silva
    Marcos Suassuna
    A. César C. França
    Alicia M. Grubb
    Tatiana B. Gouveia
    Cleviton V. F. Monteiro
    Igor Ebrahim dos Santos
    Empirical Software Engineering, 2014, 19 : 501 - 557
  • [39] Software engineering research on the Robot Operating System: A systematic mapping study
    Albonico, Michel
    Dordevic, Milica
    Hamer, Engel
    Malavolta, Ivano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [40] Dealing with Missing Values in Software Project Datasets: A Systematic Mapping Study
    Idri, Ali
    Abnane, Ibtissam
    Abran, Alain
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2016, 653 : 1 - 16