A dynamic code coverage approach to maximize fault localization efficiency

dc.contributor.author Alexandre Campos Perez en
dc.contributor.author Rui Maranhão en
dc.contributor.author Riboira,A en
dc.date.accessioned 2018-01-15T16:31:57Z
dc.date.available 2018-01-15T16:31:57Z
dc.date.issued 2014 en
dc.description.abstract 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. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6193
dc.identifier.uri http://dx.doi.org/10.1016/j.jss.2013.12.036 en
dc.language eng en
dc.relation 6415 en
dc.relation 5609 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A dynamic code coverage approach to maximize fault localization efficiency en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-009-6K3.pdf
Size:
360.1 KB
Format:
Adobe Portable Document Format
Description: