As machine learning tools progress, the inevitable question arises: How can machine learning help us write better code? With significant progress being achieved in natural language processing with models like GPT-3 and Bert, the applications of natural language processing techniques to code are starting to be explored. Most of the research has been focused on automatic program repair (APR), and while the results on synthetic or highly filtered datasets are promising, such models are hard to apply in real-world scenarios because of inadequate bug localization. We propose BigIssue: a benchmark for realistic bug localization. The goal of the benchmark is two-fold. We provide (1) a general benchmark with a diversity of real and synthetic Java b...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Properly benchmarking Automated Program Repair (APR) systems should contribute to the development an...
Training a deep learning model on source code has gained significant traction recently. Since such m...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
The application of machine learning (ML) and natural language processing (NLP) methods for creating...
For software testing research, Defects4J stands out as the primary benchmark dataset, offering a con...
Enlightened by the big success of pre-training in natural language processing, pre-trained models fo...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
This thesis investigates the possibilities of automating parts of the bug handling process in large-...
Bug localization is a recurrent maintenance task in software development. It aims at identifying rel...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Large Language Models (LLMs) have demonstrated strong natural language processing and code synthesis...
Abstract—Bug localization is the task of determining which source code entities are relevant to a bu...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Properly benchmarking Automated Program Repair (APR) systems should contribute to the development an...
Training a deep learning model on source code has gained significant traction recently. Since such m...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
The application of machine learning (ML) and natural language processing (NLP) methods for creating...
For software testing research, Defects4J stands out as the primary benchmark dataset, offering a con...
Enlightened by the big success of pre-training in natural language processing, pre-trained models fo...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
This thesis investigates the possibilities of automating parts of the bug handling process in large-...
Bug localization is a recurrent maintenance task in software development. It aims at identifying rel...
Real bug fixes found in open source repositories seem to be the perfect source for learning to local...
Abstract—Software bugs can cause significant financial loss and even the loss of human lives. To red...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Large Language Models (LLMs) have demonstrated strong natural language processing and code synthesis...
Abstract—Bug localization is the task of determining which source code entities are relevant to a bu...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Properly benchmarking Automated Program Repair (APR) systems should contribute to the development an...
Training a deep learning model on source code has gained significant traction recently. Since such m...