Conference Proceedings

On Reliability of Patch Correctness Assessment

Dinh Xuan Bach Le, Lingfeng Bao, David Lo, Xin Xia, Shanping Li, Corina Pasareanu

Proceedings - International Conference on Software Engineering | IEEE | Published : 2019

Abstract

Current state-of-the-art automatic software repair (ASR) techniques rely heavily on incomplete specifications, or test suites, to generate repairs. This, however, may cause ASR tools to generate repairs that are incorrect and hard to generalize. To assess patch correctness, researchers have been following two methods separately: (1) Automated annotation, wherein patches are automatically labeled by an independent test suite (ITS) - a patch passing the ITS is regarded as correct or generalizable, and incorrect otherwise, (2) Author annotation, wherein authors of ASR techniques manually annotate the correctness labels of patches generated by their and competing tools. While automated annotatio..

View full abstract

University of Melbourne Researchers

Grants

Awarded by Defense Advanced Research Projects Agency


Funding Acknowledgements

Xuan-Bach D. Le and Lingfeng Bao are joint first authors. Xin Xia is the corresponding author. Xuan-Bach D. Le and Corina Pasareanu are sponsored by DARPA under agreement number FA8750-15-2-0087. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon.