Improving deep‐learning‐based fault localization with resampling. Issue 3 (26th August 2020)
- Record Type:
- Journal Article
- Title:
- Improving deep‐learning‐based fault localization with resampling. Issue 3 (26th August 2020)
- Main Title:
- Improving deep‐learning‐based fault localization with resampling
- Authors:
- Zhang, Zhuo
Lei, Yan
Mao, Xiaoguang
Yan, Meng
Xu, Ling
Wen, Junhao - Abstract:
- Abstract: Many fault localization approaches recently utilize deep learning to learn an effective localization model showing a fresh perspective with promising results. However, localization models are generally learned from class imbalance datasets; that is, the number of failing test cases is much fewer than passing test cases. It may be highly susceptible to affect the accuracy of learned localization models. Thus, in this paper, we explore using data resampling to reduce the negative effect of the imbalanced class problem and improve the accuracy of learned models of deep‐learning‐based fault localization. Specifically, for deep‐learning‐based fault localization, its learning feature may require duplicate essential data to enhance the weak but beneficial experience incurred by the class imbalance datasets. We leverage the property of test cases (i.e., passing or failing) to identify failing test cases as the duplicate essential data and propose an iterative oversampling approach to resample failing test cases for producing a class balanced test suite. We apply the test case resampling to representative localization models using deep learning. Our empirical results on eight large‐sized programs with real faults and four large‐sized programs with seeded faults show that the test case resampling significantly improves fault localization effectiveness.
- Is Part Of:
- Journal of software. Volume 33:Issue 3(2021)
- Journal:
- Journal of software
- Issue:
- Volume 33:Issue 3(2021)
- Issue Display:
- Volume 33, Issue 3 (2021)
- Year:
- 2021
- Volume:
- 33
- Issue:
- 3
- Issue Sort Value:
- 2021-0033-0003-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-08-26
- Subjects:
- fault localization -- debugging -- neural networks -- deep learning -- resampling
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.2312 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 15973.xml