DOI: 10.5176/978-981-08-7466-7_se-39
Authors: Hager Hussein, Mahmoud Farouk, Khaled Mahar and Osama Badawy
Abstract:
Software evaluation reaches the peak when the software passes the testing phase successfully and proves its reliability.Unreliability can be caused due to some bugs that cannot be detected during the compilation time. The task of fixing these bugs is basically human-only task because of its complexity. Although there are many techniques for automating the detection of these bugs, very much fewer ones exist for correcting them. Rule-based systems can be indispensible when human expertise is not accessible, that is the case when the automation is required. Thus, an After Compilation Fault Correction (AlFC) rule based system is proposed for automating the complex task of fixing such bugs that are not detected in the compilation phase. A prototype for the AlFC system is implemented and applied for the java language with test cases to validate it. Experimental results show the success and effectiveness of the proposed technique.
