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...
Saved in:
Main Authors: | , , , , , , , |
---|---|
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 |