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...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Shaohua, LIU, Shuang, SUN, Jun, CHEN, Yuqi, HUANG, Wenzhi, LIU, Jinyi, LIU, Jian, HAO, Jianye
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2021
Subjects:
CPS
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