TY - GEN
T1 - An if-while-if model-based performance evaluation of ranking metrics for spectra-based fault localization
AU - Ma, Chunyan
AU - Tan, Tian
AU - Chen, Yibo
AU - Dong, Yunwei
PY - 2013
Y1 - 2013
N2 - Spectra-based fault localization (SFL) is an automatic fault-localization technique which has received a lot of attention due to its simplicity and effectiveness. SFL uses ranking metric (RM) to rank the risk of fault existence in each program entity after dynamically collecting the necessary information. The evaluation of RMs for SFL has recently become a research focus. To evaluate the average performance of RMs for SFL with different single-fault types, an If-While-If (IWI) model-based approach is presented in this paper. Firstly, through investigating rankings of statements in the IWI model, this paper takes an optimal RM known as an example to analyze its localization effectiveness for five types of single-fault. Secondly, a generic hierarchical method is given in the IWI model to precisely calculate the average performance of RMs. Two experiments, that calculate the average performance of the optimal RM on the IWI model and actual programs, are conducted with five single-fault types. The experimental results agree with theoretical analyses. It is found that the average performance of the optimal RM is related to the number of test cases and the number of program cycles, and the fault type. The IWI model could function as large programs to effectively evaluate RMs for different fault types.
AB - Spectra-based fault localization (SFL) is an automatic fault-localization technique which has received a lot of attention due to its simplicity and effectiveness. SFL uses ranking metric (RM) to rank the risk of fault existence in each program entity after dynamically collecting the necessary information. The evaluation of RMs for SFL has recently become a research focus. To evaluate the average performance of RMs for SFL with different single-fault types, an If-While-If (IWI) model-based approach is presented in this paper. Firstly, through investigating rankings of statements in the IWI model, this paper takes an optimal RM known as an example to analyze its localization effectiveness for five types of single-fault. Secondly, a generic hierarchical method is given in the IWI model to precisely calculate the average performance of RMs. Two experiments, that calculate the average performance of the optimal RM on the IWI model and actual programs, are conducted with five single-fault types. The experimental results agree with theoretical analyses. It is found that the average performance of the optimal RM is related to the number of test cases and the number of program cycles, and the fault type. The IWI model could function as large programs to effectively evaluate RMs for different fault types.
KW - If-While-If (IWI) model
KW - Performanc evaluatione
KW - Ranking metric (RM)
KW - Spectra-based fault localization (SFL)
UR - http://www.scopus.com/inward/record.url?scp=84891283131&partnerID=8YFLogxK
U2 - 10.1109/COMPSAC.2013.99
DO - 10.1109/COMPSAC.2013.99
M3 - 会议稿件
AN - SCOPUS:84891283131
SN - 9780769549866
T3 - Proceedings - International Computer Software and Applications Conference
SP - 609
EP - 618
BT - Proceedings - 2013 IEEE 37th Annual Computer Software and Applications Conference, COMPSAC 2013
PB - IEEE Computer Society
T2 - 2013 IEEE 37th Annual Computer Software and Applications Conference, COMPSAC 2013
Y2 - 22 July 2013 through 26 July 2013
ER -