Nuances are the Key: Unlocking ChatGPT to Find Failure-Inducing Tests with Differential Prompting; ; et al in Nuances are the Key: Unlocking ChatGPT to Find Failure-Inducing Tests with Differential Prompting (2023) Detailed reference viewed: 102 (0 UL) Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch CorrectnessTian, Haoye ; Tang, Xunzhu ; Habib, Andrew et alin Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness (2022) Detailed reference viewed: 462 (18 UL) The Best of Both Worlds: Combining Learned Embeddings with Engineered Features for Accurate Prediction of Correct PatchesTian, Haoye ; ; Li, Yinghua et alin ACM Transactions on Software Engineering and Methodology (2022) Detailed reference viewed: 76 (6 UL) Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch CorrectnessTian, Haoye ; Tang, Xunzhu ; Habib, Andrew et alin Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness (2022) Detailed reference viewed: 105 (34 UL) Predicting Patch Correctness Based on the Similarity of Failing Test CasesTian, Haoye ; Li, Yinghua ; Pian, Weiguo et alin ACM Transactions on Software Engineering and Methodology (2022) Detailed reference viewed: 141 (48 UL) Where were the repair ingredients for Defects4j bugs?; ; et al in Empirical Software Engineering (2021), 26(6), 1--33 Detailed reference viewed: 94 (8 UL) Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program RepairTian, Haoye ; Liu, Kui ; Kabore, Abdoul Kader et alin Tian, Haoye (Ed.) 35th IEEE/ACM International Conference on Automated Software Engineering, September 21-25, 2020, Melbourne, Australia (2020) A large body of the literature of automated program repair develops approaches where patches are generated to be validated against an oracle (e.g., a test suite). Because such an oracle can be imperfect ... [more ▼] A large body of the literature of automated program repair develops approaches where patches are generated to be validated against an oracle (e.g., a test suite). Because such an oracle can be imperfect, the generated patches, although validated by the oracle, may actually be incorrect. While the state of the art explore research directions that require dynamic information or rely on manually-crafted heuristics, we study the benefit of learning code representations to learn deep features that may encode the properties of patch correctness. Our work mainly investigates different representation learning approaches for code changes to derive embeddings that are amenable to similarity computations. We report on findings based on embeddings produced by pre-trained and re-trained neural networks. Experimental results demonstrate the potential of embeddings to empower learning algorithms in reasoning about patch correctness: a machine learning predictor with BERT transformer-based embeddings... [less ▲] Detailed reference viewed: 158 (35 UL) Electric-Field Control of Magnetization, Jahn-Teller Distortion, and Orbital Ordering in Ferroelectric Ferromagnets; ; Tian, Haoye et alin PHYSICAL REVIEW LETTERS (2019), 122(24), Detailed reference viewed: 158 (22 UL) |
||