A Survey of Reinforcement Learning for Software Engineering

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Dong, You, Hanmo, Zhu, Lingwei, Lin, Kaiwei, Chen, Zheng, Yang, Chen, Yu, Junji, Wang, Zan, Chen, Junjie
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911061111734272
author Wang, Dong
You, Hanmo
Zhu, Lingwei
Lin, Kaiwei
Chen, Zheng
Yang, Chen
Yu, Junji
Wang, Zan
Chen, Junjie
author_facet Wang, Dong
You, Hanmo
Zhu, Lingwei
Lin, Kaiwei
Chen, Zheng
Yang, Chen
Yu, Junji
Wang, Zan
Chen, Junjie
contents Reinforcement Learning (RL) has emerged as a powerful paradigm for sequential decision-making and has attracted growing interest across various domains, particularly following the advent of Deep Reinforcement Learning (DRL) in 2015. Simultaneously, the rapid advancement of Large Language Models (LLMs) has further fueled interest in integrating RL with LLMs to enable more adaptive and intelligent systems. In the field of software engineering (SE), the increasing complexity of systems and the rising demand for automation have motivated researchers to apply RL to a broad range of tasks, from software design and development to quality assurance and maintenance. Despite growing research in RL-for-SE, there remains a lack of a comprehensive and systematic survey of this evolving field. To address this gap, we reviewed 115 peer-reviewed studies published across 22 premier SE venues since the introduction of DRL. We conducted a comprehensive analysis of publication trends, categorized SE topics and RL algorithms, and examined key factors such as dataset usage, model design and optimization, and evaluation practices. Furthermore, we identified open challenges and proposed future research directions to guide and inspire ongoing work in this evolving area. To summarize, this survey offers the first systematic mapping of RL applications in software engineering, aiming to support both researchers and practitioners in navigating the current landscape and advancing the field. Our artifacts are publicly available: https://github.com/KaiWei-Lin-lanina/RL4SE.
format Preprint
id arxiv_https___arxiv_org_abs_2507_12483
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Survey of Reinforcement Learning for Software Engineering
Wang, Dong
You, Hanmo
Zhu, Lingwei
Lin, Kaiwei
Chen, Zheng
Yang, Chen
Yu, Junji
Wang, Zan
Chen, Junjie
Software Engineering
Reinforcement Learning (RL) has emerged as a powerful paradigm for sequential decision-making and has attracted growing interest across various domains, particularly following the advent of Deep Reinforcement Learning (DRL) in 2015. Simultaneously, the rapid advancement of Large Language Models (LLMs) has further fueled interest in integrating RL with LLMs to enable more adaptive and intelligent systems. In the field of software engineering (SE), the increasing complexity of systems and the rising demand for automation have motivated researchers to apply RL to a broad range of tasks, from software design and development to quality assurance and maintenance. Despite growing research in RL-for-SE, there remains a lack of a comprehensive and systematic survey of this evolving field. To address this gap, we reviewed 115 peer-reviewed studies published across 22 premier SE venues since the introduction of DRL. We conducted a comprehensive analysis of publication trends, categorized SE topics and RL algorithms, and examined key factors such as dataset usage, model design and optimization, and evaluation practices. Furthermore, we identified open challenges and proposed future research directions to guide and inspire ongoing work in this evolving area. To summarize, this survey offers the first systematic mapping of RL applications in software engineering, aiming to support both researchers and practitioners in navigating the current landscape and advancing the field. Our artifacts are publicly available: https://github.com/KaiWei-Lin-lanina/RL4SE.
title A Survey of Reinforcement Learning for Software Engineering
topic Software Engineering
url https://arxiv.org/abs/2507.12483