Curiosity-driven testing for sequential decision-making process

Sequential decision-making processes (SDPs) are fundamental for complex real-world challenges, such as autonomous driving, robotic control, and traffic management. While recent advances in Deep Learning (DL) have led to mature solutions for solving these complex problems, SDMs remain vulnerable to l...

Full description

Saved in:
Bibliographic Details
Main Authors: HE, Junda, YANG, Zhou, SHI, Jieke, YANG, Chengran, KIM, Kisub, XU, Bowen, ZHOU, Xin, David LO
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/9258
https://ink.library.smu.edu.sg/context/sis_research/article/10258/viewcontent/3597503.3639149.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-10258
record_format dspace
spelling sg-smu-ink.sis_research-102582024-10-17T06:15:03Z Curiosity-driven testing for sequential decision-making process HE, Junda YANG, Zhou SHI, Jieke YANG, Chengran KIM, Kisub XU, Bowen ZHOU, Xin David LO, Sequential decision-making processes (SDPs) are fundamental for complex real-world challenges, such as autonomous driving, robotic control, and traffic management. While recent advances in Deep Learning (DL) have led to mature solutions for solving these complex problems, SDMs remain vulnerable to learning unsafe behaviors, posing significant risks in safety-critical applications. However, developing a testing framework for SDMs that can identify a diverse set of crash-triggering scenarios remains an open challenge. To address this, we propose CureFuzz, a novel curiosity-driven black-box fuzz testing approach for SDMs. CureFuzz proposes a curiosity mechanism that allows a fuzzer to effectively explore novel and diverse scenarios, leading to improved detection of crash-triggering scenarios. Additionally, we introduce a multi-objective seed selection technique to balance the exploration of novel scenarios and the generation of crash-triggering scenarios, thereby optimizing the fuzzing process. We evaluate CureFuzz on various SDMs and experimental results demonstrate that CureFuzz outperforms the state-of-the-art method by a substantial margin in the total number of faults and distinct types of crash-triggering scenarios. We also demonstrate that the crash-triggering scenarios found by CureFuzz can repair SDMs, highlighting CureFuzz as a valuable tool for testing SDMs and optimizing their performance. 2024-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/9258 info:doi/10.1145/3597503.363914 https://ink.library.smu.edu.sg/context/sis_research/article/10258/viewcontent/3597503.3639149.pdf http://creativecommons.org/licenses/by/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Fuzz Testing Sequential Decision Making Deep Learning Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Fuzz Testing
Sequential Decision Making
Deep Learning
Software Engineering
spellingShingle Fuzz Testing
Sequential Decision Making
Deep Learning
Software Engineering
HE, Junda
YANG, Zhou
SHI, Jieke
YANG, Chengran
KIM, Kisub
XU, Bowen
ZHOU, Xin
David LO,
Curiosity-driven testing for sequential decision-making process
description Sequential decision-making processes (SDPs) are fundamental for complex real-world challenges, such as autonomous driving, robotic control, and traffic management. While recent advances in Deep Learning (DL) have led to mature solutions for solving these complex problems, SDMs remain vulnerable to learning unsafe behaviors, posing significant risks in safety-critical applications. However, developing a testing framework for SDMs that can identify a diverse set of crash-triggering scenarios remains an open challenge. To address this, we propose CureFuzz, a novel curiosity-driven black-box fuzz testing approach for SDMs. CureFuzz proposes a curiosity mechanism that allows a fuzzer to effectively explore novel and diverse scenarios, leading to improved detection of crash-triggering scenarios. Additionally, we introduce a multi-objective seed selection technique to balance the exploration of novel scenarios and the generation of crash-triggering scenarios, thereby optimizing the fuzzing process. We evaluate CureFuzz on various SDMs and experimental results demonstrate that CureFuzz outperforms the state-of-the-art method by a substantial margin in the total number of faults and distinct types of crash-triggering scenarios. We also demonstrate that the crash-triggering scenarios found by CureFuzz can repair SDMs, highlighting CureFuzz as a valuable tool for testing SDMs and optimizing their performance.
format text
author HE, Junda
YANG, Zhou
SHI, Jieke
YANG, Chengran
KIM, Kisub
XU, Bowen
ZHOU, Xin
David LO,
author_facet HE, Junda
YANG, Zhou
SHI, Jieke
YANG, Chengran
KIM, Kisub
XU, Bowen
ZHOU, Xin
David LO,
author_sort HE, Junda
title Curiosity-driven testing for sequential decision-making process
title_short Curiosity-driven testing for sequential decision-making process
title_full Curiosity-driven testing for sequential decision-making process
title_fullStr Curiosity-driven testing for sequential decision-making process
title_full_unstemmed Curiosity-driven testing for sequential decision-making process
title_sort curiosity-driven testing for sequential decision-making process
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/9258
https://ink.library.smu.edu.sg/context/sis_research/article/10258/viewcontent/3597503.3639149.pdf
_version_ 1814047927819042816