A Novel Approach for Bug Localization for Exception Handling and Multithreading Through Mutation

被引:0
|
作者
Singh, Sanjana [1 ]
Singh, Sandeep K. [2 ]
机构
[1] Jaypee Univ Informat Technol, Dept Comp Sci, Waknaghat, Solan, India
[2] Jaypee Inst Informat Technol, Dept CSE & IT, Noida, India
来源
2015 ANNUAL IEEE INDIA CONFERENCE (INDICON) | 2015年
关键词
mutation; bug localization; exception handling; multithreading;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Locating bugs in a source code is an overwhelming task and takes a great amount of cost, time and human effort. To locate bugs a developer has to go through thousands of lines of code to zero in on the code area that is creating the unintended output. It is a necessity to create automated systems that can assist the developers with the task of bug fixing by narrowing down to the possible location of the bug, if not locate the exact location. This paper concentrates on the bug localization technique based on the idea of source code mutation. The premises of the approach is that if the source code contains bugs then a mutation of the source code might be a better approximation of the intended code. The paper proposes new and minimal sets of mutation operators for two unexplored aspects of programming: Exception Handling and Multithreading that will create mutations of the source code hoping to get better approximation of the intended code thereby uncovering a bug in Exception Handling or in Multithreading.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Automatic bug localization using a combination of deep learning and model transformation through node classification
    Yousofvand, Leila
    Soleimani, Seyfollah
    Rafe, Vahid
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1045 - 1063
  • [42] Using Advanced Transaction Models for Flow-through Exception Handling in NGN-OSS/NGN-BSS
    Kangsabanik, Prithwish
    2016 INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL POWER AND INSTRUMENTATION (ICICPI), 2016, : 268 - 272
  • [43] Just enough semantics: An information theoretic approach for IR-based software bug localization
    Khatiwada, Saket
    Tushev, Miroslav
    Mahmoud, Anas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 45 - 57
  • [44] Design and development of novel hybrid optimization-based convolutional neural network for software bug localization
    Mahajan, Ginika
    Chaudhary, Neha
    SOFT COMPUTING, 2022, 26 (24) : 13651 - 13672
  • [45] Design and development of novel hybrid optimization-based convolutional neural network for software bug localization
    Ginika Mahajan
    Neha Chaudhary
    Soft Computing, 2022, 26 : 13651 - 13672
  • [46] A Two-Phase Bug Localization Approach Based on Multi-layer Perceptrons and Distributional Features
    Distante, Damiano
    Faralli, Stefano
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT I: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 1-4, 2019, PROCEEDINGS, PT I, 2019, 11619 : 518 - 532
  • [47] Handling the balance of operators in evolutionary algorithms through a weighted Hill Climbing approach
    Rodriguez-Esparza, Erick
    Morales-Castaneda, Bernardo
    Casas-Ordaz, Angel
    Oliva, Diego
    Navarro, Mario A.
    Valdivia, Arturo
    Houssein, Essam H.
    KNOWLEDGE-BASED SYSTEMS, 2024, 294
  • [48] A Novel Approach for Panic-Face Extraction Based on Mutation
    Hossain, Md Alamgir
    Samanta, Debabrata
    Sanyal, Goutam
    2012 IEEE INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2012, : 473 - 477
  • [49] Microarray-based AMASE as a novel approach for mutation detection
    Käller, M
    Ahmadian, A
    Lundeberg, J
    MUTATION RESEARCH-FUNDAMENTAL AND MOLECULAR MECHANISMS OF MUTAGENESIS, 2004, 554 (1-2) : 77 - 88
  • [50] Function, subcellular localization and assembly of a novel mutation of KCNJ2 in Andersen's syndrome
    Hosaka, Y
    Hanawa, H
    Washizuka, T
    Chinushi, M
    Yamashita, F
    Yoshida, T
    Komura, S
    Watanabe, H
    Aizawa, Y
    JOURNAL OF MOLECULAR AND CELLULAR CARDIOLOGY, 2003, 35 (04) : 409 - 415