Return
Localizing multiple software faults based on evolution algorithm
DOI:10.1016/j.jss.2018.02.001.png)
Abstract
En 中文
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. (c) 2018 Elsevier Inc. All rights reserved.
Keywords:
Multi-fault localization
Program spectrum
Genetic algorithm
Search based software engineering
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
IF:
4.1
Papers:
5.4K
Citations:
8.4K
Organization
Cited Papers
Determination of bromine, chlorine, sulphur and phosphorus in peat by X-ray fluorescence spectrometry combined with single-element and multi-element standard addition
Talanta
IF0

