دانلود مقاله ISI انگلیسی شماره 151519
ترجمه فارسی عنوان مقاله

محلی سازی گسل های نرم افزاری متعدد بر اساس الگوریتم تکاملی

عنوان انگلیسی
Localizing multiple software faults based on evolution algorithm
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
151519 2018 52 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Journal of Systems and Software, Volume 139, May 2018, Pages 107-123

ترجمه کلمات کلیدی
محلی سازی خطا، طیف برنامه، الگوریتم ژنتیک، جستجو بر اساس مهندسی نرم افزار،
کلمات کلیدی انگلیسی
Multi-fault localization; Program spectrum; Genetic algorithm; Search based software engineering;
پیش نمایش مقاله
پیش نمایش مقاله  محلی سازی گسل های نرم افزاری متعدد بر اساس الگوریتم تکاملی

چکیده انگلیسی

During software debugging, a significant amount of effort is required for programmers to identify the root cause of manifested failures. Various spectrum-based fault localization techniques have been proposed to automate the procedure. However, most of the existing fault localization approaches do not consider the fact that programs tend to have multiple faults. Considering faults in isolation results in less accurate analysis. In this paper, we propose a flexible framework called FSMFL for localizing multiple faults simultaneously based on genetic algorithms with simulated annealing. FSMFL can be easily extended by different fitness functions for the purpose of localizing multiple faults simultaneously. We have implemented a prototype and conducted extensive experiments to compare FSMFL against existing spectrum based fault localization approaches. The experimental results show that FSMFL is competitive in single-fault localization and superior in multi-fault localization.