首页 > 最新文献

2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)最新文献

英文 中文
Coverage-Guided Fuzz Testing for Cyber-Physical Systems 覆盖引导的网络物理系统模糊测试
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00009
S. Sheikhi, Edward Kim, Parasara Sridhar Duggirala, Stanley Bak
Fuzz testing is an indispensable test-generation tool in software security. Fuzz testing uses automated directed randomness to explore a variety of execution paths in software, trying to expose defects such as buffer overflows. Since cyber-physical systems (CPS) are often safety-critical, testing models of CPS can also expose faults. However, while existing coverage-guided fuzz testing methods are effective for software, results can be disappointing when applied to CPS, where systems have continuous states and inputs are applied at different points in time. In this work, we propose three changes to customize coverage-guided fuzz testing methods to better leverage characteristics of CPS. First, we introduce a notion of coverage to be used to evaluate a fuzz testing algorithm's effectiveness for a particular CPS, analogous to often-used code coverage metrics of a software system. Second, this modified coverage metric is used in a customized power schedule, which selects which previous input sequences hold the most promise to find failures in new system states. Third, we modify the input mutation strategy used to reason with the causal nature of a CPS. Our proposed system, which we call CPS-Fuzz, is compared with three other fuzz testing frameworks on a autonomous car racing software and provides a superior coverage score by generating more crashes at different positions around the track.
模糊测试是软件安全中不可缺少的测试生成工具。模糊测试使用自动的定向随机性来探索软件中的各种执行路径,试图暴露诸如缓冲区溢出之类的缺陷。由于网络物理系统(CPS)通常对安全至关重要,因此CPS的测试模型也可能暴露故障。然而,虽然现有的覆盖引导模糊测试方法对软件是有效的,但当应用于CPS时,结果可能会令人失望,因为系统具有连续状态,并且输入在不同的时间点上应用。在这项工作中,我们提出了三个变化来定制覆盖率引导的模糊测试方法,以更好地利用CPS的特性。首先,我们引入了覆盖率的概念,用于评估特定CPS的模糊测试算法的有效性,类似于软件系统中经常使用的代码覆盖率度量。其次,这个修改的覆盖度量被用于自定义的功率调度,它选择哪些先前的输入序列最有希望在新系统状态下发现故障。第三,我们修改了用于推理CPS因果性质的输入突变策略。我们提出的系统,我们称之为CPS-Fuzz,与自动赛车软件上的其他三种模糊测试框架进行了比较,并通过在赛道周围不同位置产生更多的碰撞来提供更高的覆盖分数。
{"title":"Coverage-Guided Fuzz Testing for Cyber-Physical Systems","authors":"S. Sheikhi, Edward Kim, Parasara Sridhar Duggirala, Stanley Bak","doi":"10.1109/iccps54341.2022.00009","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00009","url":null,"abstract":"Fuzz testing is an indispensable test-generation tool in software security. Fuzz testing uses automated directed randomness to explore a variety of execution paths in software, trying to expose defects such as buffer overflows. Since cyber-physical systems (CPS) are often safety-critical, testing models of CPS can also expose faults. However, while existing coverage-guided fuzz testing methods are effective for software, results can be disappointing when applied to CPS, where systems have continuous states and inputs are applied at different points in time. In this work, we propose three changes to customize coverage-guided fuzz testing methods to better leverage characteristics of CPS. First, we introduce a notion of coverage to be used to evaluate a fuzz testing algorithm's effectiveness for a particular CPS, analogous to often-used code coverage metrics of a software system. Second, this modified coverage metric is used in a customized power schedule, which selects which previous input sequences hold the most promise to find failures in new system states. Third, we modify the input mutation strategy used to reason with the causal nature of a CPS. Our proposed system, which we call CPS-Fuzz, is compared with three other fuzz testing frameworks on a autonomous car racing software and provides a superior coverage score by generating more crashes at different positions around the track.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121815683","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Automatic Generation of Test-cases of Increasing Complexity for Autonomous Vehicles at Intersections 交叉口自动驾驶车辆日益复杂的测试用例自动生成
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00008
Abolfazl Karimi, Parasara Sridhar Duggirala
This paper presents a new framework for generating test-case scenarios for autonomous vehicles. We address two challenges in automatic test-case generation: first, a formal notion of test-case complexity, and second, an algorithm to generate more-complex test-cases. We characterize the complexity of a test-case by its set of solutions, and compare two complexities by the subset relation. The novelty of our definition is that it only relies on the pass-fail criteria of the test-case, rather than indirect or subjective assessments of what may challenge an ego vehicle to pass a test-case. Given a test-case, we model the problem of generating a more complex test-case as a constraint-satisfaction search problem. The search variables are the changes to the given test-case, and the search constraints define a solution to the search problem. The constraints include steering geometry of cars, the geometry of lanes, the shape of cars, traffic rules, bounds on longitudinal acceleration of cars, etc. To conquer the computational challenge, we divide the constraints to three cat-egories and satisfy them with simulation, answer set programming, and SMT solving. We have implemented our algorithm using the Scenic libraries and the CARLA simulator and generate test-cases for several 3-way and 4-way intersections with different topologies. Our experiments demonstrate that both CARLA's autopilot and autopilot-plus-RSS (Responsibility-Sensitive Safety) can fail as the complexity of test-cases increase.
本文提出了一个生成自动驾驶汽车测试用例场景的新框架。我们处理自动测试用例生成中的两个挑战:第一,测试用例复杂性的正式概念,第二,生成更复杂测试用例的算法。我们通过一个测试用例的解集来描述它的复杂性,并通过子集关系来比较两种复杂性。我们定义的新颖之处在于,它只依赖于测试用例的通过-失败标准,而不是间接或主观地评估什么可能会挑战自我载体通过测试用例。给定一个测试用例,我们将生成更复杂的测试用例的问题建模为约束满足搜索问题。搜索变量是对给定测试用例的更改,搜索约束定义了搜索问题的解决方案。约束条件包括汽车转向几何、车道几何、汽车形状、交通规则、汽车纵向加速度限制等。为了克服计算挑战,我们将约束分为三类,并通过仿真、答案集编程和SMT求解来满足它们。我们已经使用Scenic库和CARLA模拟器实现了我们的算法,并为几个具有不同拓扑结构的3路和4路交叉口生成了测试用例。我们的实验表明,随着测试用例复杂性的增加,CARLA的自动驾驶仪和自动驾驶仪加rss(责任敏感安全)都可能失败。
{"title":"Automatic Generation of Test-cases of Increasing Complexity for Autonomous Vehicles at Intersections","authors":"Abolfazl Karimi, Parasara Sridhar Duggirala","doi":"10.1109/iccps54341.2022.00008","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00008","url":null,"abstract":"This paper presents a new framework for generating test-case scenarios for autonomous vehicles. We address two challenges in automatic test-case generation: first, a formal notion of test-case complexity, and second, an algorithm to generate more-complex test-cases. We characterize the complexity of a test-case by its set of solutions, and compare two complexities by the subset relation. The novelty of our definition is that it only relies on the pass-fail criteria of the test-case, rather than indirect or subjective assessments of what may challenge an ego vehicle to pass a test-case. Given a test-case, we model the problem of generating a more complex test-case as a constraint-satisfaction search problem. The search variables are the changes to the given test-case, and the search constraints define a solution to the search problem. The constraints include steering geometry of cars, the geometry of lanes, the shape of cars, traffic rules, bounds on longitudinal acceleration of cars, etc. To conquer the computational challenge, we divide the constraints to three cat-egories and satisfy them with simulation, answer set programming, and SMT solving. We have implemented our algorithm using the Scenic libraries and the CARLA simulator and generate test-cases for several 3-way and 4-way intersections with different topologies. Our experiments demonstrate that both CARLA's autopilot and autopilot-plus-RSS (Responsibility-Sensitive Safety) can fail as the complexity of test-cases increase.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129514084","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Safe HVAC Control via Batch Reinforcement Learning 通过批强化学习的安全HVAC控制
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00023
Hsin-Yu Liu, Bharathan Balaji, Sicun Gao, Rajesh K. Gupta, Dezhi Hong
Buildings account for 30% of energy use worldwide, and approxi-mately half of it is ascribed to HVAC systems. Reinforcement Learning (RL) has improved upon traditional control methods in increasing the energy efficiency of HVAC systems. However, prior works use online RL methods that require configuring complex thermal simulators to train or use historical data-driven thermal models that can take at least 104 time steps to reach rule-based performance Also, due to the distribution drift from simulator to real buildings, RL solutions are therefore seldom deployed in the real world. On the other hand, batch RL methods can learn from the historical data and improve upon the existing policy without any interactions with the real buildings or simulators during the training. With the existing rule-based policy as the priors, the policies learned with batch RL are better than the existing control from the first day of deployment with very few training steps compared with online methods. Our algorithm incorporates a Kullback-Leibler (KL) regularization term to penalize policies that deviate far from the previous ones. We evaluate our framework on a real multi-zone, multi-floor building-it achieves 7.2% in energy reduction cf. the state-of-the-art batch RL method, and outperforms other BRL methods in occu-pants' thermal comfort, and 16.7% energy reduction compared to the default rule-based control.
建筑占全球能源使用量的30%,其中约一半归因于暖通空调系统。强化学习(RL)在提高暖通空调系统能源效率方面改进了传统的控制方法。然而,之前的工作使用在线强化学习方法,需要配置复杂的热模拟器来训练或使用历史数据驱动的热模型,这些模型至少需要104个时间步才能达到基于规则的性能。此外,由于从模拟器到真实建筑的分布漂移,因此强化学习解决方案很少在现实世界中部署。另一方面,批处理强化学习方法可以从历史数据中学习并改进现有策略,而无需在训练过程中与真实建筑物或模拟器进行任何交互。以现有的基于规则的策略为先验,从部署的第一天开始,批量强化学习的策略就优于现有的控制,与在线方法相比,训练步骤很少。我们的算法结合了一个Kullback-Leibler (KL)正则化项来惩罚那些与之前的策略偏离很远的策略。我们在一个真实的多区域、多层建筑上评估了我们的框架,与最先进的批量RL方法相比,它实现了7.2%的节能,在乘员的热舒适方面优于其他BRL方法,与默认的基于规则的控制相比,节能16.7%。
{"title":"Safe HVAC Control via Batch Reinforcement Learning","authors":"Hsin-Yu Liu, Bharathan Balaji, Sicun Gao, Rajesh K. Gupta, Dezhi Hong","doi":"10.1109/iccps54341.2022.00023","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00023","url":null,"abstract":"Buildings account for 30% of energy use worldwide, and approxi-mately half of it is ascribed to HVAC systems. Reinforcement Learning (RL) has improved upon traditional control methods in increasing the energy efficiency of HVAC systems. However, prior works use online RL methods that require configuring complex thermal simulators to train or use historical data-driven thermal models that can take at least 104 time steps to reach rule-based performance Also, due to the distribution drift from simulator to real buildings, RL solutions are therefore seldom deployed in the real world. On the other hand, batch RL methods can learn from the historical data and improve upon the existing policy without any interactions with the real buildings or simulators during the training. With the existing rule-based policy as the priors, the policies learned with batch RL are better than the existing control from the first day of deployment with very few training steps compared with online methods. Our algorithm incorporates a Kullback-Leibler (KL) regularization term to penalize policies that deviate far from the previous ones. We evaluate our framework on a real multi-zone, multi-floor building-it achieves 7.2% in energy reduction cf. the state-of-the-art batch RL method, and outperforms other BRL methods in occu-pants' thermal comfort, and 16.7% energy reduction compared to the default rule-based control.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127701186","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
RIS-IoT: Towards Resilient, Interoperable, Scalable IoT RIS-IoT:迈向弹性、可互操作、可扩展的物联网
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00039
B. Sudharsan, Panchakarla S. Rahul, Piyush Yadav, S. Gupta, Vimal Kumar, Duc-Duy Nguyen, M. Ali, J. Breslin
With the introduction of ultra-low-power machine learning (TinyML), IoT devices are becoming smarter as they are driven by ML models. However, any loss of communication at the device level can lead to a failure of the entire IoT system or misleading information trans-mission. Since there exist numerous heterogeneous devices within an IoT system, it is not feasible to centrally monitor all devices or explore system logs to determine communication loss. In this work, to maintain the highest possible communication quality and enable devices adapt according to context changes, we implement a lightweight ML-based adaptive strategy (ASB) and deploy it using a memory-optimized approach over the designed Pycom FiPy based multi-protocol IoT hardware. In real-world ex-periments, ASB equipped FiPy board accurately predicted the RSSI of WiFi 4 & WiFi 5 in real-time and switched between protocols - demonstrating interoperability amongst multiple IoT communication protocols and resilience against communication breakdown.
随着超低功耗机器学习(TinyML)的引入,物联网设备正变得越来越智能,因为它们是由ML模型驱动的。然而,设备级的任何通信丢失都可能导致整个物联网系统的故障或误导性信息传输。由于物联网系统中存在大量异构设备,因此无法集中监控所有设备或探索系统日志以确定通信丢失。在这项工作中,为了保持尽可能高的通信质量并使设备能够根据上下文变化进行适应,我们实现了一个轻量级的基于ml的自适应策略(ASB),并在设计的基于Pycom FiPy的多协议物联网硬件上使用内存优化方法进行部署。在现实世界的实验中,配备ASB的FiPy板实时准确地预测了WiFi 4和WiFi 5的RSSI,并在协议之间进行切换-展示了多个物联网通信协议之间的互操作性和对通信中断的弹性。
{"title":"RIS-IoT: Towards Resilient, Interoperable, Scalable IoT","authors":"B. Sudharsan, Panchakarla S. Rahul, Piyush Yadav, S. Gupta, Vimal Kumar, Duc-Duy Nguyen, M. Ali, J. Breslin","doi":"10.1109/iccps54341.2022.00039","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00039","url":null,"abstract":"With the introduction of ultra-low-power machine learning (TinyML), IoT devices are becoming smarter as they are driven by ML models. However, any loss of communication at the device level can lead to a failure of the entire IoT system or misleading information trans-mission. Since there exist numerous heterogeneous devices within an IoT system, it is not feasible to centrally monitor all devices or explore system logs to determine communication loss. In this work, to maintain the highest possible communication quality and enable devices adapt according to context changes, we implement a lightweight ML-based adaptive strategy (ASB) and deploy it using a memory-optimized approach over the designed Pycom FiPy based multi-protocol IoT hardware. In real-world ex-periments, ASB equipped FiPy board accurately predicted the RSSI of WiFi 4 & WiFi 5 in real-time and switched between protocols - demonstrating interoperability amongst multiple IoT communication protocols and resilience against communication breakdown.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128853819","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Semantic Tagging of CAN and Dash Camera Data from Naturalistic Drives 自然驱动中CAN和Dash相机数据的语义标注
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00047
Kate Sanborn, Alex Richardson, J. Sprinkle
The goal of this paper is to automate the creation of naturalistic driving data sets of dash camera footage that is tagged with information captured from the vehicle's Controller Area Network (CAN) bus, using only a standard dash camera and CAN reader. The paper describes pairing and synchronizing dash camera videos with CAN bus data gathered from a vehicle with advanced driver assistance features. That data is then used to label the dash camera videos with telemetric information. Further, with the synchronized videos and CAN bus data, it is possible to identify video clips with meaningful events such as following a lead vehicle, cars passing in front of the vehicle, braking, turns, etc. This method of data-gathering and data set creation is significantly cheaper and more scalable than other driving data sets, while having competitive quality in terms of telemetric attributes. This could significantly increase the quantity, diversity, and in turn, quality of driving data sets in the future.
本文的目标是自动创建自然的驾驶数据集,这些数据集是用从车辆的控制器区域网络(CAN)总线捕获的信息标记的,仅使用标准的dash摄像头和CAN读取器。本文介绍了从具有高级驾驶员辅助功能的车辆收集的CAN总线数据与行车记录仪视频的配对和同步。然后,这些数据被用来给行车记录仪的视频贴上遥测信息的标签。此外,通过同步视频和CAN总线数据,可以识别具有重要事件的视频片段,例如跟随领先车辆,车辆前方经过,制动,转弯等。与其他驾驶数据集相比,这种数据收集和数据集创建方法的成本要低得多,而且更具可扩展性,同时在遥测属性方面具有竞争力。这将显著增加未来驾驶数据集的数量、多样性,进而提高质量。
{"title":"Semantic Tagging of CAN and Dash Camera Data from Naturalistic Drives","authors":"Kate Sanborn, Alex Richardson, J. Sprinkle","doi":"10.1109/iccps54341.2022.00047","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00047","url":null,"abstract":"The goal of this paper is to automate the creation of naturalistic driving data sets of dash camera footage that is tagged with information captured from the vehicle's Controller Area Network (CAN) bus, using only a standard dash camera and CAN reader. The paper describes pairing and synchronizing dash camera videos with CAN bus data gathered from a vehicle with advanced driver assistance features. That data is then used to label the dash camera videos with telemetric information. Further, with the synchronized videos and CAN bus data, it is possible to identify video clips with meaningful events such as following a lead vehicle, cars passing in front of the vehicle, braking, turns, etc. This method of data-gathering and data set creation is significantly cheaper and more scalable than other driving data sets, while having competitive quality in terms of telemetric attributes. This could significantly increase the quantity, diversity, and in turn, quality of driving data sets in the future.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122340720","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Statistical Verification of Cyber-Physical Systems using Surrogate Models and Conformal Inference 使用代理模型和共形推理的信息物理系统的统计验证
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00017
Xin Qin, Yuan Xian, Aditya Zutshi, Chuchu Fan, Jyotirmoy V. Deshmukh
Uncertainty in safety-critical cyber-physical systems can be modeled using a finite number of parameters or input signals. Given a system specification in Signal Temporal Logic (STL), we would like to verify that for all (infinite) values of the model parameters/input signals, the system satisfies its specification. Unfortunately, this problem is undecidable in general. Statistical model checking (SMC) offers a solution by providing guarantees on the correctness of CPS models by statistically reasoning on model simulations. We propose a new approach for statistical verification of CPS models for user-provided distribution on the model parameters. Our technique uses model simulations to learn surrogate models, and uses conformal inference to provide probabilistic guarantees on the satisfaction of a given STL property. Additionally, we can provide prediction intervals containing the quantitative satisfaction values of the given STL property for any user-specified confidence level. We also propose a refinement procedure based on Gaussian Process (GP)-based surrogate models for obtaining fine-grained probabilistic guarantees over sub-regions in the parameter space. This in turn enables the CPS designer to choose assured validity domains in the parameter space for safety-critical applications. Finally, we demonstrate the efficacy of our technique on several CPS models.
安全关键型网络物理系统中的不确定性可以使用有限数量的参数或输入信号进行建模。给定信号时序逻辑(STL)中的系统规范,我们希望验证对于模型参数/输入信号的所有(无限)值,系统满足其规范。不幸的是,这个问题通常是无法确定的。统计模型检验(SMC)通过对模型模拟进行统计推理来保证CPS模型的正确性,从而提供了一种解决方案。我们提出了一种新的方法来统计验证用户提供的模型参数分布的CPS模型。我们的技术使用模型模拟来学习代理模型,并使用共形推理来提供满足给定STL属性的概率保证。此外,对于任何用户指定的置信水平,我们可以提供包含给定STL属性的定量满意值的预测区间。我们还提出了一种基于高斯过程(GP)的代理模型的改进过程,用于在参数空间的子区域上获得细粒度的概率保证。这反过来又使CPS设计人员能够在参数空间中为安全关键型应用程序选择可靠的有效性域。最后,我们在几个CPS模型上展示了我们的技术的有效性。
{"title":"Statistical Verification of Cyber-Physical Systems using Surrogate Models and Conformal Inference","authors":"Xin Qin, Yuan Xian, Aditya Zutshi, Chuchu Fan, Jyotirmoy V. Deshmukh","doi":"10.1109/iccps54341.2022.00017","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00017","url":null,"abstract":"Uncertainty in safety-critical cyber-physical systems can be modeled using a finite number of parameters or input signals. Given a system specification in Signal Temporal Logic (STL), we would like to verify that for all (infinite) values of the model parameters/input signals, the system satisfies its specification. Unfortunately, this problem is undecidable in general. Statistical model checking (SMC) offers a solution by providing guarantees on the correctness of CPS models by statistically reasoning on model simulations. We propose a new approach for statistical verification of CPS models for user-provided distribution on the model parameters. Our technique uses model simulations to learn surrogate models, and uses conformal inference to provide probabilistic guarantees on the satisfaction of a given STL property. Additionally, we can provide prediction intervals containing the quantitative satisfaction values of the given STL property for any user-specified confidence level. We also propose a refinement procedure based on Gaussian Process (GP)-based surrogate models for obtaining fine-grained probabilistic guarantees over sub-regions in the parameter space. This in turn enables the CPS designer to choose assured validity domains in the parameter space for safety-critical applications. Finally, we demonstrate the efficacy of our technique on several CPS models.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121620474","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
AlphaSOC: Reinforcement Learning-based Cybersecurity Automation for Cyber-Physical Systems 基于强化学习的网络物理系统网络安全自动化
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00036
Ryan Silva, Cameron Hickert, Nicolas Sarfaraz, Jeff Brush, Joshua Silbermann, Tamim I. Sookoor
Achieving agile and resilient autonomous capabilities for cyber defense requires moving past indicators and situational awareness into automated response and recovery capabilities. The objective of the AlphaSOC project is to use state of the art sequential decision-making methods to automatically investigate and mitigate attacks on cyber physical systems (CPS). To demonstrate this, we developed a simulation environment that models the distributed navigation control system and physics of a large ship with two rudders and thrusters for propulsion. Defending this control network requires processing large volumes of cyber and physical signals to coordi-nate defensive actions over many devices with minimal disruption to nominal operation. We are developing a Reinforcement Learning (RL)-based approach to solve the resulting sequential decision-making problem that has large observation and action spaces.
实现网络防御的敏捷和弹性自主能力需要将过去的指标和态势感知转变为自动响应和恢复能力。AlphaSOC项目的目标是使用最先进的顺序决策方法来自动调查和减轻对网络物理系统(CPS)的攻击。为了证明这一点,我们开发了一个模拟环境,模拟分布式导航控制系统和具有两个舵和推进器推进的大型船舶的物理特性。防御这个控制网络需要处理大量的网络和物理信号,以协调对许多设备的防御行动,并将对名义操作的干扰降到最低。我们正在开发一种基于强化学习(RL)的方法来解决由此产生的具有大观察和行动空间的顺序决策问题。
{"title":"AlphaSOC: Reinforcement Learning-based Cybersecurity Automation for Cyber-Physical Systems","authors":"Ryan Silva, Cameron Hickert, Nicolas Sarfaraz, Jeff Brush, Joshua Silbermann, Tamim I. Sookoor","doi":"10.1109/iccps54341.2022.00036","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00036","url":null,"abstract":"Achieving agile and resilient autonomous capabilities for cyber defense requires moving past indicators and situational awareness into automated response and recovery capabilities. The objective of the AlphaSOC project is to use state of the art sequential decision-making methods to automatically investigate and mitigate attacks on cyber physical systems (CPS). To demonstrate this, we developed a simulation environment that models the distributed navigation control system and physics of a large ship with two rudders and thrusters for propulsion. Defending this control network requires processing large volumes of cyber and physical signals to coordi-nate defensive actions over many devices with minimal disruption to nominal operation. We are developing a Reinforcement Learning (RL)-based approach to solve the resulting sequential decision-making problem that has large observation and action spaces.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116145010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Protecting Smart Homes from Unintended Application Actions 保护智能家居免受意外应用操作的影响
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00031
Aqsa Kashaf, V. Sekar, Yuvraj Agarwal
Many smart home frameworks use applications to automate devices in a smart home. When these applications interact in the same environment, they may cause unintended actions which can lead to a safety violation (e.g., the door is unlocked when the user is not at home). While recent efforts have attempted to address this problem, they do not capture complex app behaviors such as: 1) timed behavior and user inputs (e.g., a door can remain unlocked for a long time because of a lock-door app that locks the door after x duration, if x is set too large.) and 2) interactions between devices and the environment they implicitly affect (e.g., water sprinklers cannot be turned on if the water supply is off). Hence, prior work leads to many false positives and false negatives. In this paper, we present PSA, a practical framework to identify safety intent violations in a smart home. PSA uses parameterized timed automata (PTA) as an expressive abstraction to model smart apps. To parse these apps into PTA, we define mappings from smart app APIs to equivalent PTA primitives. We also provide toolkits to model devices, environments, and their interactions. We evaluate PSA on 86 apps in the Samsung SmartThings IoT ecosystem. We compare PSA against two state-of-the-art baselines and find: (a) 19 new intent violations and (b) 35% fewer false positives than baselines.
许多智能家居框架使用应用程序来自动化智能家居中的设备。当这些应用程序在相同的环境中交互时,它们可能会导致意想不到的操作,从而导致安全违规(例如,当用户不在家时,门被解锁)。虽然最近的努力试图解决这个问题,但它们并没有捕捉到复杂的应用行为,例如:1)定时行为和用户输入(例如,如果x设置得太大,门可以在x持续时间后锁上门,因此门可以长时间保持未锁状态);2)设备与它们所影响的环境之间的交互(例如,如果供水关闭,洒水器就无法打开)。因此,先前的工作导致了许多假阳性和假阴性。在本文中,我们提出了PSA,这是一个识别智能家居中安全意图违规的实用框架。PSA使用参数化时间自动机(PTA)作为表达抽象来建模智能应用程序。为了将这些应用解析为PTA,我们定义了从智能应用api到等效PTA原语的映射。我们还提供了工具箱来对设备、环境及其交互进行建模。我们对三星智能物联网生态系统中的86款应用进行了PSA评估。我们将PSA与两个最先进的基线进行比较,发现:(a) 19个新的意图违规;(b)假阳性比基线少35%。
{"title":"Protecting Smart Homes from Unintended Application Actions","authors":"Aqsa Kashaf, V. Sekar, Yuvraj Agarwal","doi":"10.1109/iccps54341.2022.00031","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00031","url":null,"abstract":"Many smart home frameworks use applications to automate devices in a smart home. When these applications interact in the same environment, they may cause unintended actions which can lead to a safety violation (e.g., the door is unlocked when the user is not at home). While recent efforts have attempted to address this problem, they do not capture complex app behaviors such as: 1) timed behavior and user inputs (e.g., a door can remain unlocked for a long time because of a lock-door app that locks the door after x duration, if x is set too large.) and 2) interactions between devices and the environment they implicitly affect (e.g., water sprinklers cannot be turned on if the water supply is off). Hence, prior work leads to many false positives and false negatives. In this paper, we present PSA, a practical framework to identify safety intent violations in a smart home. PSA uses parameterized timed automata (PTA) as an expressive abstraction to model smart apps. To parse these apps into PTA, we define mappings from smart app APIs to equivalent PTA primitives. We also provide toolkits to model devices, environments, and their interactions. We evaluate PSA on 86 apps in the Samsung SmartThings IoT ecosystem. We compare PSA against two state-of-the-art baselines and find: (a) 19 new intent violations and (b) 35% fewer false positives than baselines.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116762544","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Demo: Querying Labelled Data with Scenario Programs for Sim-to-Real Validation 演示:使用模拟到真实验证的场景程序查询标记数据
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00052
Edward J. Kim, Jay Shenoy, Sebastian Junges, Daniel J. Fremont, A. Sangiovanni-Vincentelli, S. Seshia
Simulation-based testing is becoming a core element of assessing the safety of autonomous vehicles (AVs) by government and industry. For example, the National Highway Traffic Safety Administration stated that self-driving technology should be tested in simulation before deployment [1], and Waymo recently used simulation to sup-port the claim that self-driving cars are safer than human drivers [2]. A number of open-source simulation environments designed to sup-port automated AV testing are available [3]–[5], as well as simulators which focus on realistic rendering of specific types of sensors such as LiDAR and radar [6], [7]. There are also a variety of black-box and white-box techniques to search for failure scenarios causing an AV to violate its safety specifications (e.g. [8]–[13]).
基于仿真的测试正成为政府和行业评估自动驾驶汽车(AVs)安全性的核心要素。例如,美国国家公路交通安全管理局表示,自动驾驶技术在部署前应该进行模拟测试[1],Waymo最近也使用模拟来支持自动驾驶汽车比人类驾驶员更安全的说法[2]。许多开源仿真环境旨在支持自动自动驾驶测试[3]-[5],以及模拟器,专注于特定类型的传感器,如激光雷达和雷达[6],[7]的真实渲染。还有各种各样的黑盒和白盒技术来搜索导致自动驾驶汽车违反其安全规范的故障场景(例如[8]-[13])。
{"title":"Demo: Querying Labelled Data with Scenario Programs for Sim-to-Real Validation","authors":"Edward J. Kim, Jay Shenoy, Sebastian Junges, Daniel J. Fremont, A. Sangiovanni-Vincentelli, S. Seshia","doi":"10.1109/iccps54341.2022.00052","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00052","url":null,"abstract":"Simulation-based testing is becoming a core element of assessing the safety of autonomous vehicles (AVs) by government and industry. For example, the National Highway Traffic Safety Administration stated that self-driving technology should be tested in simulation before deployment [1], and Waymo recently used simulation to sup-port the claim that self-driving cars are safer than human drivers [2]. A number of open-source simulation environments designed to sup-port automated AV testing are available [3]–[5], as well as simulators which focus on realistic rendering of specific types of sensors such as LiDAR and radar [6], [7]. There are also a variety of black-box and white-box techniques to search for failure scenarios causing an AV to violate its safety specifications (e.g. [8]–[13]).","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131275042","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Scheduling Energy Flexible Devices Under Constrained Peak Load Consumption in Smart Grid 智能电网峰值负荷约束下的能量柔性设备调度
Pub Date : 2022-05-01 DOI: 10.1109/iccps54341.2022.00049
Nilotpal Chakraborty, Roshni Chakraborty, E. Kalaimannan
In this paper, we take up the problem of scheduling flexible devices, which can be operated at different power levels, having different power and timing requirements, under the constraint of peak load demand to minimize the overall finishing time. We present a formal mathematical programming formulation and have proposed effi-cient heuristic algorithm to solve the problem efficiently for larger systems.
在本文中,我们研究了在峰值负荷需求约束下,在不同功率水平下,具有不同功率和时间要求的柔性设备的调度问题,以最小化总体完成时间。我们提出了一个形式化的数学规划公式,并提出了一种有效的启发式算法来有效地解决大型系统的问题。
{"title":"Scheduling Energy Flexible Devices Under Constrained Peak Load Consumption in Smart Grid","authors":"Nilotpal Chakraborty, Roshni Chakraborty, E. Kalaimannan","doi":"10.1109/iccps54341.2022.00049","DOIUrl":"https://doi.org/10.1109/iccps54341.2022.00049","url":null,"abstract":"In this paper, we take up the problem of scheduling flexible devices, which can be operated at different power levels, having different power and timing requirements, under the constraint of peak load demand to minimize the overall finishing time. We present a formal mathematical programming formulation and have proposed effi-cient heuristic algorithm to solve the problem efficiently for larger systems.","PeriodicalId":340078,"journal":{"name":"2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130864226","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1