کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885710 696274 2014 11 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A dynamic code coverage approach to maximize fault localization efficiency
ترجمه فارسی عنوان
رویکرد پوشش پویا برای به حداکثر رساندن رفاه محلی سازی خطا
کلمات کلیدی
پوشش پویا، تشخیص نرم افزار، محلی سازی گسل مبتنی بر طیف،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Spectrum-based fault localization is amongst the most effective techniques for automatic fault localization. However, abstractions of program execution traces, one of the required inputs for this technique, require instrumentation of the software under test at a statement level of granularity in order to compute a list of potential faulty statements. This introduces a considerable overhead in the fault localization process, which can even become prohibitive in, e.g., resource constrained environments. To counter this problem, we propose a new approach, coined dynamic code coverage (DCC), aimed at reducing this instrumentation overhead. This technique, by means of using coarser instrumentation, starts by analyzing coverage traces for large components of the system under test. It then progressively increases the instrumentation detail for faulty components, until the statement level of detail is reached. To assess the validity of our proposed approach, an empirical evaluation was performed, injecting faults in six real-world software projects. The empirical evaluation demonstrates that the dynamic code coverage approach reduces the execution overhead that exists in spectrum-based fault localization, and even presents a more concise potential fault ranking to the user. We have observed execution time reductions of 27% on average and diagnostic report size reductions of 77% on average.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 90, April 2014, Pages 18-28
نویسندگان
, , ,