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] A Systematic Mapping Study of Software Usability Studies
    Almazroi, Abdulwahab Ali
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (09) : 228 - 241
  • [22] Kanban in software engineering: A systematic mapping study
    Ahmad, Muhammad Ovals
    Dennehy, Denis
    Conboy, Kieran
    Oivo, Markku
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 96 - 113
  • [23] A systematic mapping study of software performance research
    Han, Xue
    Yu, Tingting
    Yan, Gongjun
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (05): : 1249 - 1270
  • [24] Burnout in software engineering: A systematic mapping study
    Tulili, Tien Rahayu
    Capiluppi, Andrea
    Rastogi, Ayushi
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 155
  • [25] Automotive software engineering: A systematic mapping study
    Haghighatkhah, Alireza
    Banijamali, Ahmad
    Pakanen, Olli-Pekka
    Oivo, Markku
    Kuvaja, Pasi
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 25 - 55
  • [26] Measuring Software Process: A Systematic Mapping Study
    Meidan, Ayman
    Garcia-Garcia, Julian A.
    Ramos, Isabel
    Jose Escalona, Maria
    ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [27] Software Process Metrics in Agile Software Development: A Systematic Mapping Study
    Hossain, Syeda Sumbul
    Ahmed, Pollab
    Arafat, Yeasir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, 2021, 12957 : 15 - 26
  • [28] Software Engineering Aspects of Green and Sustainable Software: A Systematic Mapping Study
    Marimuthu, C.
    Chandrasekaran, K.
    PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 34 - 44
  • [29] Software engineering practices for scientific software development: A systematic mapping study
    Arvanitou, Elvira-Maria
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Carver, Jeffrey C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 172 (172)
  • [30] A Systematic Mapping Study on Fault Management in Cloud Computing
    Leite Neto, Clodoaldo Brasilino
    de Carvalho Filho, Pedro Batista
    Duarte, Alexandre Nobrega
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 332 - 337