کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461061 696540 2014 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Predicting software defects with causality tests
ترجمه فارسی عنوان
پیش بینی نقص نرم افزار با آزمون علیت
کلمات کلیدی
پیش بینی نقص، علیت، تست گرنجر
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی


• We propose an approach for predicting defects using Granger causality tests.
• We extend a public dataset to evaluate defect prediction techniques.
• We describe a first study to evaluate the feasibility of our approach.
• We report a second study to evaluate our model for triggering defects alarms.
• We compare our approach with baselines that are not based on causality tests.

In this paper, we propose a defect prediction approach centered on more robust evidences towards causality between source code metrics (as predictors) and the occurrence of defects. More specifically, we rely on the Granger causality test to evaluate whether past variations in source code metrics values can be used to forecast changes in time series of defects. Our approach triggers alarms when changes made to the source code of a target system have a high chance of producing defects. We evaluated our approach in several life stages of four Java-based systems. We reached an average precision greater than 50% in three out of the four systems we evaluated. Moreover, by comparing our approach with baselines that are not based on causality tests, it achieved a better precision.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 93, July 2014, Pages 24–41
نویسندگان
, , , , ,