posted on 2024-07-12, 18:06authored byMingyue Jiang
Test suite based automated program repair aims to automatically fix program bugs. This thesis applies metamorphic testing concepts to address three challenging problems in test suite based automated program repair, including the alleviation of the test oracle problem, the generation of effective input test suites, and the development of an innovative repair method. The application of the proposed approaches has been demonstrated to be able to extend the scope of applicability for test suite based automated program repair and improve its repair effectiveness, which thus increases the practical benefits of automated program repair techniques in assuring software quality.