Conference Proceedings

JFIX: Semantics-based repair of Java programs via symbolic PathFinder

XBD Le, DH Chu, D Lo, C Le Goues, W Visser

Issta 2017 Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis | ASSOC COMPUTING MACHINERY | Published : 2017

Abstract

Recently there has been a proliferation of automated program repair (APR) techniques, targeting various programming languages. Such techniques can be generally classified into two families: syntacticand semantics-based. Semantics-based APR, on which we focus, typically uses symbolic execution to infer semantic constraints and then program synthesis to construct repairs conforming to them. While syntactic-based APR techniques have been shown successful on bugs in real-world programs written in both C and Java, semantics-based APR techniques mostly target C programs. This leaves empirical comparisons of the APR families not fully explored, and developers without a Java-based semantics APR tech..

View full abstract

University of Melbourne Researchers

Grants

Awarded by Austrian Science Fund (FWF)


Funding Acknowledgements

We thank Vu Le (Microsoft Research, Redmond), and anonymous reviewers for their comments. Duc-Hiep Chu was supported in part by the Austrian Science Fund (FWF) under grants S11402-N23 (RiSE/SHiNE) and Z211-N23 (Wittgenstein Award).