Context-aware patch generation for better automated program repair
The effectiveness of search-based automated program repair is limited in the number of
correct patches that can be successfully generated. There are two causes of such limitation …
correct patches that can be successfully generated. There are two causes of such limitation …
Fast changeset-based bug localization with BERT
A Ciborowska, K Damevski - … of the 44th International Conference on …, 2022 - dl.acm.org
Automatically localizing software bugs to the changesets that induced them has the potential
to improve software developer efficiency and to positively affect software quality. To facilitate …
to improve software developer efficiency and to positively affect software quality. To facilitate …
Software fault localization: An overview of research, techniques, and tools
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
Historical spectrum based fault localization
Spectrum-based fault localization (SBFL) techniques are widely studied and have been
evaluated to be effective in locating faults. Recent studies also showed that developers from …
evaluated to be effective in locating faults. Recent studies also showed that developers from …
BTLink: automatic link recovery between issues and commits based on pre-trained BERT model
Data traceability in software development can connect different software artifacts to enhance
the observability of developer practices. In particular, traceability links between issues and …
the observability of developer practices. In particular, traceability links between issues and …
Pre-training code representation with semantic flow graph for effective bug localization
Enlightened by the big success of pre-training in natural language processing, pre-trained
models for programming languages have been widely used to promote code intelligence in …
models for programming languages have been widely used to promote code intelligence in …
Exploring and exploiting the correlations between bug-inducing and bug-fixing commits
Bug-inducing commits provide important information to understand when and how bugs
were introduced. Therefore, they have been extensively investigated by existing studies and …
were introduced. Therefore, they have been extensively investigated by existing studies and …
The evolution of type annotations in python: an empirical study
L Di Grazia, M Pradel - Proceedings of the 30th ACM Joint European …, 2022 - dl.acm.org
Type annotations and gradual type checkers attempt to reveal errors and facilitate
maintenance in dynamically typed programming languages. Despite the availability of these …
maintenance in dynamically typed programming languages. Despite the availability of these …
Technical debts and faults in open-source quantum software systems: An empirical study
Quantum computing is a rapidly growing field attracting the interest of both researchers and
software developers. Supported by its numerous open-source tools, developers can now …
software developers. Supported by its numerous open-source tools, developers can now …
A comprehensive investigation of the impact of feature selection techniques on crashing fault residence prediction models
Context: Software crash is a serious form of the software failure, which often occurs during
the software development and maintenance process. As the stack trace reported when the …
the software development and maintenance process. As the stack trace reported when the …