vix.ing · top · new · best · stats · spec

DeepRNG: Towards Deep Reinforcement Learning-Assisted Generative Testing of Software

2022/01/29 by Chuan-Yung Tsai, Graham W. Taylor, Tsai, Chuan-Yung +1
Computer Science · #Advanced Malware Detection Techniques #Artificial Intelligence (cs.AI) #Evolutionary Algorithms and Applications #FOS: Computer and information sciences #Machine Learning (cs.LG) #Software Engineering (cs.SE) #Software Testing and Debugging Techniques

paper · pdf · doi:10.48550/arxiv.2201.12602

openalex publication_date 2022/01/29 · openalex created_date 2022/04/03 · openalex updated_date 2026/07/28

Abstract

Although machine learning (ML) has been successful in automating various software engineering needs, software testing still remains a highly challenging topic. In this paper, we aim to improve the generative testing of software by directly augmenting the random number generator (RNG) with a deep reinforcement learning (RL) agent using an efficient, automatically extractable state representation of the software under test. Using the Cosmos SDK as the testbed, we show that the proposed DeepRNG framework provides a statistically significant improvement to the testing of the highly complex software library with over 350,000 lines of code. The source code of the DeepRNG framework is publicly available online.

Related