Cost-effective testing based fault localization with distance based test-suite reduction

被引:0
作者
Xingya Wang
Shujuan Jiang
Pengfei Gao
Xiaolin Ju
Rongcun Wang
Yanmei Zhang
机构
[1] China University of Mining and Technology,School of Computer Science and Technology
[2] Nantong University,School of Computer Science and Technology
[3] Guilin University of Electronic Technology,Guangxi Key Laboratory of Trusted Software
来源
Science China Information Sciences | 2017年 / 60卷
关键词
program debugging; fault localization; test-suite reduction; distance estimation; category partition;
D O I
暂无
中图分类号
学科分类号
摘要
The aim of testing based fault localization (TBFL) involves improving the efficiency of program debugging by providing developers with a guide of ranked list of suspicious statements. However, collection of testing information of the whole original test-suite is excessively expensive or even infeasible for developers to conduct TBFL. Traditional test-suite reduction (TSR) techniques are utilized to reduce the size of test-suite. However, they entail a time-consuming process of whole testing information collection. In this study, the distance based test-suite reduction (DTSR) technique is proposed. As opposed to the whole testing information, the distances among the test cases are used to guide the process of test-suite reduction in DTSR. Hence, it is only necessary to collect the testing information for a portion of the test cases for TSR and TBFL. The investigation on the Siemens and SIR benchmarks reveals that DTSR can effectively reduce the size of the given test-suite as well as the time cost of TBFL. Additionally, the fault locating effectiveness of DTSR results is close to that when the whole test-suite is used.
引用
收藏
相关论文
共 50 条
[31]   A single fault localization technique based on failed test input [J].
Zakari, Abubakar ;
Lee, Sai Peck ;
Hashem, Ibrahim Abaker Targio .
ARRAY, 2019, 3-4
[32]   A family of code coverage-based heuristics for effective fault localization [J].
Wong, W. Eric ;
Debroy, Vidroha ;
Choi, Byoungju .
JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (02) :188-208
[33]   A Study of Test Suite Reduction Based on Ant Lion Optimizer [J].
Wei, Wei ;
Cheng, Weidong ;
Ye, Li ;
Xia, Shuibin ;
Wang, Yueping ;
Xing, Ying ;
Wang, Xingde .
TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2022, 29 (01) :246-251
[34]   A New Algorithm to Test Suite Reduction Based on Cluster Analysis [J].
Parsa, S. ;
Khalilian, A. ;
Fazlalizadeh, Y. .
2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2009, :189-193
[35]   Poster: CUTER: ClUstering-based TEst suite Reduction [J].
Coviello, Carmen ;
Romano, Simone ;
Scanniello, Giuseppe .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, :306-307
[36]   GPU-based Acceleration of Regression Test Suite Reduction [J].
Lin, Chu-Ti ;
Chang, Lo-Chia ;
Chen, Wen-Yuan .
2016 INTERNATIONAL COMPUTER SYMPOSIUM (ICS), 2016, :616-621
[37]   A Combinatorial Testing-Based Approach to Fault Localization [J].
Ghandehari, Laleh Sh ;
Lei, Yu ;
Kacker, Raghu ;
Kuhn, Richard ;
Xie, Tao ;
Kung, David .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (06) :616-645
[38]   Empirically evaluating Greedy-based test suite reduction methods at different levels of test suite complexity [J].
Lin, Chu-Ti ;
Tang, Kai-Wei ;
Wang, Jiun-Shiang ;
Kapfhammer, Gregory M. .
SCIENCE OF COMPUTER PROGRAMMING, 2017, 150 :1-25
[39]   A Community-Based Fault Isolation Approach for Effective Simultaneous Localization of Faults [J].
Zakari, Abubakar ;
Lee, Sai Peck ;
Hashem, Ibrahim Abaker Targio .
IEEE ACCESS, 2019, 7 :50012-50030
[40]   Effective Spectrum Based Fault Localization Using Contextual Based Importance Weight [J].
Sarhan, Qusay Idrees ;
Beszedes, Arpad .
QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2022, 2022, 1621 :93-107