High Performance Computation Through Slicing and Value Replacement With CCDD Approach
In software development and maintenance stages, programmers need to frequently debug the software. Software fault localization is one of the most exclusive, tedious and time intense activities in program debugging. A common approach to fix software error is computing suspiciousness of program elements according to failed test executions and passed test executions. However, this technique does not give full consideration to dependences between program elements and therefore it reduces the ability for efficient fault localization. Developers must identify statements involved in failures and select suspicious statements that may contain faults.