arrow
返回

Boosting input data sequences generation for testing EFSM-specified systems using deep reinforcement learning

delete2023-03-01
delete2
PRE
AI
舒婷 封面图
舒婷 (Ting Shu) *
C
Cuiping Wu
Z
Zuohua Ding
DOI:10.1016/j.infsof.2022.107114delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Input data sequence (IDS) is an important component of test sequences for testing from the Extended Finite State Machine (EFSM) model. During test generation, frequent IDS derivation is time-consuming. Therefore, it has become one of the key factors that restrict the efficiency of test sequences generation.Objective: To address this issue, this paper introduces deep reinforcement learning (DRL) to propose a novel approach named IDSG-DRL to accelerate IDS derivation.Method: Our method first formalizes the problem of generating IDS for EFSM-based testing as a Markov decision problem. It then incorporates the DRL algorithm to learn experience from previous input data generation and train a decision-making model to significantly enhance the efficiency of subsequent data derivation for the newly generated test sequences. To improve the convergence of DRL algorithm and ensure the success rate of data generation, a state representation based on variable deviation and action formulation using adaptive exploration are elaborately designed. Finally, a DRL-based algorithm for efficiently yielding IDS is presented for any subject test sequence.Results: We evaluate the proposed approach against the random method, GA-based method as well as a particle swarm optimization (PSO) based method. Experimental statistics show that IDSG-DRL significantly outperforms the baselines in terms of iteration steps, runtime cost, and the success rate of input data derivation. Specifically, compared to random, GA-based and PSO-based methods, IDSG-DRL can reduce the average number of iteration steps by up to 87.09%, 78.57%, and 56.35%, respectively. Regarding the average runtime, our approach is about 3.52 and 1.58 times faster than the GA-based and PSO-based methods. Additionally, given a larger input range, we observed that the performance of IDSG-DRL is more stable and its advantages are more significant.Conclusion: The experimental results suggest that our method is very promising to speed up IDS generation for EFSM-based testing.
Keyword:
EFSM
Input data
Feasible test sequences
Deep reinforcement learning

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

Z
Zhejiang Sci-Tech University
学者数:
1.7W
论文数: 1.0W
被引数: 1.3W
引用论文

引用论文

Cultivation of Polar Microalgae in a Rotating Flat-Panel Photobioreactor
err2023-10-15
err0
errOAAI
errVojtěch Bělohlav; Tomáš Jirout; Josef Elster; Jiří Liška; Linda Nedbalová; Jana Kvíderová
err分享
err收藏
Using genetic algorithms to generate test sequences for complex timed systems
err2012-07-24
err17
PREAI
errNunez, Alberto; Merayo, Mercedes G.; Hierons, Robert M.; Nunez, Manuel
err分享
err收藏
Deep Reinforcement Learning: A Brief Survey深度强化学习: 简要综述
err2017-11-01
err2.4K
errOAAI
errArulkumaran, Kai; Deisenroth, Marc Peter; Brundage, Miles; Bharath, Anil Anthony
err分享
err收藏
Multi-level DEA for the construction of multi-dimensional indices
err2020-01-01
err0
errOAAI
errGeorgios Tsaples; Jason Papathanasiou
err分享
err收藏
Diversity-Oriented Test Suite Generation for EFSM Model
err2020-06-01
err10
PREAI
errZhao, Ruilian; Wang, Weiwei; Song, Yuqi; Li, Zheng
err分享
err收藏
A Survey of Symbolic Execution Techniques符号执行技术综述
err2018-05-23
err410
errOAAI
errBaldoni, Roberto; Coppa, Emilio; D'Elia, Daniele Cono; Demetrescu, Camil; Finocchi, Irene
err分享
err收藏
Confirming configurations in EFSM testing
err2004-01-01
err115
PREAI
errPetrenko, A; Boroday, S; Groz, R
err分享
err收藏
学者 查看更多内容