MarsCode Agent: AI-native Automated Bug Fixing
Recent advances in large language models (LLMs) have shown significant potential to
automate various software development tasks, including code completion, test generation …
automate various software development tasks, including code completion, test generation …
Towards Understanding the Effectiveness of Large Language Models on Directed Test Input Generation
Automatic testing has garnered significant attention and success over the past few decades.
Techniques such as unit testing and coverage-guided fuzzing have revealed numerous …
Techniques such as unit testing and coverage-guided fuzzing have revealed numerous …
An Empirical Study on LLM-based Agents for Automated Bug Fixing
Large language models (LLMs) and LLM-based Agents have been applied to fix bugs
automatically, demonstrating the capability in addressing software defects by engaging in …
automatically, demonstrating the capability in addressing software defects by engaging in …
Comparing unidirectional, bidirectional, and word2vec models for discovering vulnerabilities in compiled lifted code
GA McCully, JD Hastings, S Xu, A Fortier - arXiv preprint arXiv:2409.17513, 2024 - arxiv.org
Ransomware and other forms of malware cause significant financial and operational
damage to organizations by exploiting long-standing and often difficult-to-detect software …
damage to organizations by exploiting long-standing and often difficult-to-detect software …
Multi-Programming Language Sandbox for LLMs
We introduce MPLSandbox, an out-of-the-box multi-programming language sandbox
designed to provide unified and comprehensive feedback from compiler and analysis tools …
designed to provide unified and comprehensive feedback from compiler and analysis tools …
Effective Vulnerable Function Identification based on CVE Description Empowered by Large Language Models
Y Wu, M Wen, Z Yu, X Guo, H Jin - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
Open-source software (OSS) has profoundly transformed the software development
paradigm by facilitating effortless code reuse. However, in recent years, there has been an …
paradigm by facilitating effortless code reuse. However, in recent years, there has been an …
Unveiling the Characteristics and Impact of Security Patch Evolution
The number of disclosed vulnerabilities in open-source projects has been increasing
steadily over the years, and thus it is important to deploy patches to repair vulnerabilities in a …
steadily over the years, and thus it is important to deploy patches to repair vulnerabilities in a …
Investigating Large Language Models for Code Vulnerability Detection: An Experimental Study
Code vulnerability detection (CVD) is essential for addressing and preventing system
security issues, playing a crucial role in ensuring software security. Previous learning-based …
security issues, playing a crucial role in ensuring software security. Previous learning-based …
SWE-Fixer: Training Open-Source LLMs for Effective and Efficient GitHub Issue Resolution
Large Language Models (LLMs) have demonstrated remarkable proficiency across a variety
of complex tasks. One significant application of LLMs is in tackling software engineering …
of complex tasks. One significant application of LLMs is in tackling software engineering …
A Real-World Benchmark for Evaluating Fine-Grained Issue Solving Capabilities of Large Language Models
Automatically resolving software issues is crucial for software development in practice,
impacting the software quality and user experience. The process of resolving real-world …
impacting the software quality and user experience. The process of resolving real-world …