Visible to the public SemFix and Beyond: Semantic Techniques for Program Repair

TitleSemFix and Beyond: Semantic Techniques for Program Repair
Publication TypeConference Paper
Year of Publication2016
AuthorsRoychoudhury, Abhik
Conference NameProceedings of the International Workshop on Formal Methods for Analysis of Business Systems
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4214-8
Keywordscomposability, Program Repair, pubcrawl, Resiliency, self-healing networks, symbolic execution
Abstract

Automated program repair is of great promise for future programming environments. It is also of obvious importance for patching vulnerabilities in software, or for building self-healing systems for critical infra-structure. Traditional program repair techniques tend to lift the fix from elsewhere in the program via syntax based approaches. In this talk, I will mention how the search problems in program repair can be solved by semantic analysis techniques. Here semantic analysis methods are not only used to guide the search, but also for extracting formal specifications from tests. I will conclude with positioning of the syntax based and semantic based methods for vulnerability patching, future generation programming, and self-healing systems.

URLhttp://doi.acm.org/10.1145/2975941.2990288
DOI10.1145/2975941.2990288
Citation Keyroychoudhury_semfix_2016