Improving the quality of Software Fault localization using Rank Aggregation

Publish Year: 1398
نوع سند: مقاله کنفرانسی
زبان: English
View: 439

متن کامل این Paper منتشر نشده است و فقط به صورت چکیده یا چکیده مبسوط در پایگاه موجود می باشد.
توضیح: معمولا کلیه مقالاتی که کمتر از ۵ صفحه باشند در پایگاه سیویلیکا اصل Paper (فول تکست) محسوب نمی شوند و فقط کاربران عضو بدون کسر اعتبار می توانند فایل آنها را دریافت نمایند.

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

ICIKT10_051

تاریخ نمایه سازی: 5 بهمن 1398

Abstract:

Fault localization is one of the tasks in the software debugging process, it aims to identify the position of faults in the software system under test. Spectrum based fault localization techniques are a lightweight and efficient sub-branch of this field. These techniques utilize executive behavior of the program under test and assign suspiciousness scores to program entities using risk evaluation formulas. Many studies proposed a risk evaluation formula to localize the faults in the software system, but they don’t have the same quality for all cases. In this paper, we proposed a method to improve the performance of fault localization in most cases. We aggregate results of spectrum-based fault localization techniques with the MEDRank algorithm and identify the location of faults more accurate in various cases. For the aggregating process, we select some risk evaluation formulas and use the rank aggregation algorithm to consensus the results. We evaluate our method with individual spectrum-based fault localization techniques and another rank list aggregation method. Our method can improve the fault absolute rank with an effectiveness rate of 34.6% on Siemens benchmark but over considered methods, the effectiveness of the best is 39.1%. The results show that the proposed method has better quality to locate fault compared with other techniques.

Authors

Samira Rahimyar Heris

Department of Computer Engineering and Data mining laboratory Alzahra University Terhan, Iran

Mohammad Reza Keyvanpour

Department of Computer Engineering Alzahra University Terhan, Iran