Please use this identifier to cite or link to this item:
http://hdl.handle.net/20.500.12188/33942
Title: | Semantic Fault Localization for Mutation-based Program Repair | Authors: | Dimovski, Aleksandar S Rexhepi, Shpetim Velinov, Goran Zeqiri, Izet |
Keywords: | Fault Localization , Program Repair , Static Analysis , Bounded Software Model Checking | Issue Date: | 11-Jun-2024 | Publisher: | IEEE | Conference: | 2024 13th Mediterranean Conference on Embedded Computing (MECO) | Abstract: | In this paper, we combine the semantics-based fault localization and the mutation-based program repair techniques to design an efficient algorithm for automatic repair of programs. Given an erroneous program and an assertion, we first use the fault localization to automatically identify statements relevant for the error, and then repeatedly mutate the expressions in those relevant statements until a correct program that satisfies the assertion is obtained. This way, we significantly reduce the space of all mutated programs without dropping any potentially correct program, and so locate a repaired program much faster than a program repair with no fault localization.A prototype tool has been developed for repairing C programs by combining fault localization and code mutations. The experimental results on C benchmarks demonstrate that this approach is significantly faster than the previous program repair approach with no fault localization. | URI: | http://hdl.handle.net/20.500.12188/33942 |
Appears in Collections: | Faculty of Computer Science and Engineering: Conference papers |
Show full item record
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.