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 abstractGrants
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.