A survey of machine learning for big code and naturalness
Research at the intersection of machine learning, programming languages, and software
engineering has recently taken important steps in proposing learnable probabilistic models …
engineering has recently taken important steps in proposing learnable probabilistic models …
Anomaly detection and failure root cause analysis in (micro) service-based cloud applications: A survey
The proliferation of services and service interactions within microservices and cloud-native
applications, makes it harder to detect failures and to identify their possible root causes …
applications, makes it harder to detect failures and to identify their possible root causes …
Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT
Automated Program Repair (APR) aims to automatically generate patches for buggy
programs. Recent APR work has been focused on leveraging modern Large Language …
programs. Recent APR work has been focused on leveraging modern Large Language …
Autocoderover: Autonomous program improvement
Researchers have made significant progress in automating the software development
process in the past decades. Automated techniques for issue summarization, bug …
process in the past decades. Automated techniques for issue summarization, bug …
Less training, more repairing please: revisiting automated program repair via zero-shot learning
Due to the promising future of Automated Program Repair (APR), researchers have
proposed various APR techniques, including heuristic-based, template-based, and …
proposed various APR techniques, including heuristic-based, template-based, and …
Agentless: Demystifying llm-based software engineering agents
Recent advancements in large language models (LLMs) have significantly advanced the
automation of software development tasks, including code synthesis, program repair, and …
automation of software development tasks, including code synthesis, program repair, and …
A survey of learning-based automated program repair
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …
role in software development and maintenance. With the recent advances in deep learning …
A survey of flaky tests
O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021 - dl.acm.org
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …
TBar: Revisiting template-based automated program repair
We revisit the performance of template-based APR to build comprehensive knowledge
about the effectiveness of fix patterns, and to highlight the importance of complementary …
about the effectiveness of fix patterns, and to highlight the importance of complementary …
Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study
The complexity and dynamism of microservice systems pose unique challenges to a variety
of software engineering tasks such as fault analysis and debugging. In spite of the …
of software engineering tasks such as fault analysis and debugging. In spite of the …