FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning
Cyber-Physical Systems (CPSs) are composed of computational control logic and physical processes, that intertwine with each other. CPSs are widely used in various domains of daily life, including those safety-critical systems and infrastructures, such as medical monitoring, autonomous vehicles, and...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2021
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/6221 https://ink.library.smu.edu.sg/context/sis_research/article/7224/viewcontent/033700a555.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-7224 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-72242022-05-06T06:52:02Z FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning ZHANG, Shaohua LIU, Shuang SUN, Jun CHEN, Yuqi HUANG, Wenzhi LIU, Jinyi LIU, Jian HAO, Jianye Cyber-Physical Systems (CPSs) are composed of computational control logic and physical processes, that intertwine with each other. CPSs are widely used in various domains of daily life, including those safety-critical systems and infrastructures, such as medical monitoring, autonomous vehicles, and water treatment systems. It is thus critical to effectively test them. However, it is not easy to obtain test cases which can fail the CPS. In this work, we propose a failure-inducing input generation approach FIGCPS for CPS, which requires no knowledge of the CPS under test or any history logs of the CPS which are usually hard to obtain. Our approach adopts deep reinforcement learning techniques, which interact with the CPS under test and effectively search for failure-inducing input guided by rewards. Our approach adaptively collects information from the CPS, which reduces the training time and is also able to explore different states. Moreover, our approach considers both continuous action space and large-dimension discrete action space, which are common for CPS systems. The evaluation results show that FIGCPS not only achieves a higher success rate than the state-of-the-art approach, but also finds two new attacks in a well-tested CPS. 2021-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/6221 info:doi/10.1109/ASE51524.2021.9678832 https://ink.library.smu.edu.sg/context/sis_research/article/7224/viewcontent/033700a555.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Test Case Generation CPS Deep Reinforcement 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 |
Test Case Generation CPS Deep Reinforcement Learning Software Engineering |
spellingShingle |
Test Case Generation CPS Deep Reinforcement Learning Software Engineering ZHANG, Shaohua LIU, Shuang SUN, Jun CHEN, Yuqi HUANG, Wenzhi LIU, Jinyi LIU, Jian HAO, Jianye FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
description |
Cyber-Physical Systems (CPSs) are composed of computational control logic and physical processes, that intertwine with each other. CPSs are widely used in various domains of daily life, including those safety-critical systems and infrastructures, such as medical monitoring, autonomous vehicles, and water treatment systems. It is thus critical to effectively test them. However, it is not easy to obtain test cases which can fail the CPS. In this work, we propose a failure-inducing input generation approach FIGCPS for CPS, which requires no knowledge of the CPS under test or any history logs of the CPS which are usually hard to obtain. Our approach adopts deep reinforcement learning techniques, which interact with the CPS under test and effectively search for failure-inducing input guided by rewards. Our approach adaptively collects information from the CPS, which reduces the training time and is also able to explore different states. Moreover, our approach considers both continuous action space and large-dimension discrete action space, which are common for CPS systems. The evaluation results show that FIGCPS not only achieves a higher success rate than the state-of-the-art approach, but also finds two new attacks in a well-tested CPS. |
format |
text |
author |
ZHANG, Shaohua LIU, Shuang SUN, Jun CHEN, Yuqi HUANG, Wenzhi LIU, Jinyi LIU, Jian HAO, Jianye |
author_facet |
ZHANG, Shaohua LIU, Shuang SUN, Jun CHEN, Yuqi HUANG, Wenzhi LIU, Jinyi LIU, Jian HAO, Jianye |
author_sort |
ZHANG, Shaohua |
title |
FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
title_short |
FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
title_full |
FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
title_fullStr |
FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
title_full_unstemmed |
FIGCPS: Effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
title_sort |
figcps: effective failure-inducing input generation for cyber-physical systems with deep reinforcement learning |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2021 |
url |
https://ink.library.smu.edu.sg/sis_research/6221 https://ink.library.smu.edu.sg/context/sis_research/article/7224/viewcontent/033700a555.pdf |
_version_ |
1770575894001221632 |