4.6 Article

KATANA: Dual Slicing Based Context for Learning Bug Fixes

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Proceedings Paper Computer Science, Software Engineering

Learning to Represent Programs with Heterogeneous Graphs

Kechi Zhang et al.

Summary: Code representation is crucial for source code processing, and recent studies have shown the effectiveness of incorporating structural information (graph) into code representations. This paper proposes leveraging the type information in the graph for code representation, using the heterogeneous graph transformer architecture. The results demonstrate that this method can capture complex structural information and perform well on tasks.

30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022) (2022)

Proceedings Paper Computer Science, Software Engineering

Neural Program Repair with Execution-based Backpropagation

He Ye et al.

Summary: In this paper, a novel program repair model called RewardRepair is proposed, which improves NMT-based program repair by introducing a loss function based on program compilation and test execution information. The experimental results show that it is feasible and effective to use compilation and test execution results to optimize the underlying neural repair model, and RewardRepair successfully repairs multiple bugs and generates a higher proportion of compilable patches than the state-of-the-art.

2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022) (2022)

Proceedings Paper Computer Science, Software Engineering

DEAR: A Novel Deep Learning-based Approach for Automated Program Repair

Yi Li et al.

Summary: DEAR is a DL-based approach that supports fixing general bugs requiring dependent changes to one or multiple consecutive statements in one or multiple hunks of code. It combines traditional spectrum-based FL with deep learning to locate and fix multiple statements in suitable contexts.

2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022) (2022)

Proceedings Paper Computer Science, Software Engineering

A Syntax-Guided Edit Decoder for Neural Program Repair

Qihao Zhu et al.

Summary: Recoder, a novel syntax-guided edit decoder with placeholder generation, outperforms traditional APR methods by efficiently repairing program errors, achieving significant improvements on various benchmark datasets.

PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21) (2021)

Article Computer Science, Software Engineering

Automatic Software Repair: A Survey

Luca Gazzola et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2019)

Proceedings Paper Computer Science, Information Systems

Dealing with Noise Problem in Machine Learning Data-sets: A Systematic Review

Shivani Gupta et al.

FIFTH INFORMATION SYSTEMS INTERNATIONAL CONFERENCE (2019)

Proceedings Paper Computer Science, Software Engineering

DeepDelta: Learning to Repair Compilation Errors

Ali Mesbah et al.

ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (2019)

Proceedings Paper Engineering, Electrical & Electronic

BUGSJS: A Benchmark of JavaScript Bugs

Peter Gyimesi et al.

2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019) (2019)

Article Computer Science, Hardware & Architecture

Lessons from Building Static Analysis Tools at Google

Caitlin Sadowski et al.

COMMUNICATIONS OF THE ACM (2018)

Proceedings Paper Computer Science, Software Engineering

Context-Aware Patch Generation for Better Automated Program Repair

Ming Wen et al.

PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2018)

Article Computer Science, Software Engineering

Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs

Jifeng Xuan et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2017)

Proceedings Paper Computer Science, Software Engineering

DynaMoth: Dynamic Code Synthesis for Automatic Program Repair

Thomas Durieux et al.

2016 IEEE/ACM 11TH INTERNATIONAL WORKSHOP IN AUTOMATION OF SOFTWARE TEST (AST) (2016)

Proceedings Paper Computer Science, Software Engineering

The Plastic Surgery Hypothesis

Earl T. Barr et al.

22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014) (2014)

Article Computer Science, Software Engineering

GenProg: A Generic Method for Automatic Software Repair

Claire Le Goues et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2012)

Article Computer Science, Software Engineering

An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks

Andrew J. Ko et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2006)