ShanghaiTech University Knowledge Management System
Finding Causally Different Tests for an Industrial Control System | |
2023 | |
会议录名称 | 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE |
ISSN | 0270-5257 |
页码 | 2578-2590 |
发表状态 | 已发表 |
DOI | 10.1109/ICSE48619.2023.00215 |
摘要 | Industrial control systems (ICSs) are types of cyber-physical systems in which programs, written in languages such as ladder logic or structured text, control industrial processes through sensing and actuating. Given the use of ICSs in critical infrastructure, it is important to test their resilience against manipulations of sensor/actuator inputs. Unfortunately, existing methods fail to test them comprehensively, as they typically focus on finding the simplest-to-craft manipulations for a testing goal, and are also unable to determine when a test is simply a minor permutation of another, i.e. based on the same causal events. In this work, we propose a guided fuzzing approach for finding 'meaningfully different' tests for an ICS via a general formalisation of sensor/actuator-manipulation strategies. Our algorithm identifies the causal events in a test, generalises them to an equivalence class, and then updates the fuzzing strategy so as to find new tests that are causally different from those already identified. An evaluation of our approach on a real-world water treatment system shows that it is able to find 106% more causally different tests than the most comparable fuzzer. While we focus on diversifying the test suite of an ICS, our formalisation may be useful for other fuzzers that intercept communication channels. |
关键词 | Cyber-physical systems fuzzing test diversity equivalence classes causality |
会议名称 | 45th IEEE/ACM International Conference on Software Engineering (ICSE) |
出版地 | 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA |
会议地点 | null,Melbourne,AUSTRALIA |
会议日期 | MAY 14-20, 2023 |
URL | 查看原文 |
收录类别 | EI ; CPCI-S |
语种 | 英语 |
资助项目 | National Research Foundation, Singapore, under its National Satellite of Excellence Programme |
WOS研究方向 | Computer Science |
WOS类目 | Computer Science, Software Engineering ; Computer Science, Theory & Methods |
WOS记录号 | WOS:001032629800206 |
出版者 | IEEE COMPUTER SOC |
EI入藏号 | 20233914775095 |
EI主题词 | Cyber Physical System |
EI分类号 | 445.1 Water Treatment Techniques ; 723.4.1 Expert Systems ; 731.1 Control Systems |
原始文献类型 | Conference article (CA) |
来源库 | IEEE |
引用统计 | 正在获取...
|
文献类型 | 会议论文 |
条目标识符 | https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/325811 |
专题 | 信息科学与技术学院_PI研究组_陈宇奇 |
通讯作者 | Poskitt, Christopher M.; Sun, Jun |
作者单位 | 1.Singapore Management Univ, Singapore, Singapore 2.ShanghaiTech Univ, Shanghai, Peoples R China 3.Shanghai Engn Res Ctr Energy Efficient & Custom A, Shanghai, Peoples R China 4.Tsinghua Univ, Beijing, Peoples R China |
推荐引用方式 GB/T 7714 | Poskitt, Christopher M.,Chen, Yuqi,Sun, Jun,et al. Finding Causally Different Tests for an Industrial Control System[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE COMPUTER SOC,2023:2578-2590. |
条目包含的文件 | ||||||
文件名称/大小 | 文献类型 | 版本类型 | 开放类型 | 使用许可 |
修改评论
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。