SemFix and Beyond: Semantic Techniques for Program Repair
Title | SemFix and Beyond: Semantic Techniques for Program Repair |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Roychoudhury, Abhik |
Conference Name | Proceedings of the International Workshop on Formal Methods for Analysis of Business Systems |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-4214-8 |
Keywords | composability, 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. |
URL | http://doi.acm.org/10.1145/2975941.2990288 |
DOI | 10.1145/2975941.2990288 |
Citation Key | roychoudhury_semfix_2016 |