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 条
  • [21] Requirements engineering for sustainable software systems: a systematic mapping study
    Bambazek, Peter
    Groher, Iris
    Seyff, Norbert
    REQUIREMENTS ENGINEERING, 2023, 28 (03) : 481 - 505
  • [22] Systematic Mapping Study on Security Approaches in Secure Software Engineering
    Khan, Rafiq Ahmad
    Khan, Siffat Ullah
    Khan, Habib Ullah
    Ilyas, Muhammad
    IEEE ACCESS, 2021, 9 : 19139 - 19160
  • [23] Landscaping systematic mapping studies in software engineering: A tertiary study
    Khan, Muhammad Uzair
    Sherin, Salman
    Lqbal, Muhammad Zohaib
    Zahid, Rubab
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 396 - 436
  • [24] Requirements engineering for sustainable software systems: a systematic mapping study
    Peter Bambazek
    Iris Groher
    Norbert Seyff
    Requirements Engineering, 2023, 28 : 481 - 505
  • [25] Measuring the Cognitive Load of Software Developers: A Systematic Mapping Study
    Goncales, Lucian
    Farias, Kleinner
    da Silva, Bruno
    Fessler, Jonathan
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 42 - 52
  • [26] Using biometric data in software engineering: a systematic mapping study
    Menzen, Juliano Paulo
    Farias, Kleinner
    Bischoff, Vinicius
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2021, 40 (09) : 880 - 902
  • [27] Privacy by Design in Software Engineering: An update of a Systematic Mapping Study
    de Chaves, Shirlei Aparecida
    Vavassori Benitti, Fabiane Barreto
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1362 - 1369
  • [28] A Systematic Mapping Study of Empirical Research Methods in Software Ecosystems
    Abdullai, Larry
    Shamshiri, Hatef
    Mahmud, Hasan
    Hamza, Muhammad
    Aittamaa, Essi
    Vuolasto, Jaakko
    Adisa, Mikhail O.
    Luukkainen, Roope
    Hyrynsalmi, Sonja M.
    Masseli, Niina
    Azad, Nasreen
    Haque, Bahalul
    Joutsenlahti, Juha-Pekka
    Legesse, Wondemeneh
    Abdelsalam, Ahmed
    Gurzhii, Anastasiia
    Ikonen, Jouni
    Jansen, Slinger
    van Schothorst, Casper
    SOFTWARE BUSINESS, ICSOB 2022, 2022, 463 : 182 - 195
  • [29] Systematic Mapping: Artificial Intelligence Techniques in Software Engineering
    Sofian, Hazrina
    Yunus, Nur Arzilawati Md
    Ahmad, Rodina
    IEEE ACCESS, 2022, 10 : 51021 - 51040
  • [30] Gamification in software engineering - A systematic mapping
    Pedreira, Oscar
    Garcia, Felix
    Brisaboa, Nieves
    Piattini, Mario
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 157 - 168