{"title":"覆盖探索者:网络物理系统的覆盖引导测试生成","authors":"Sanaz Sheikhi, Stanley Bak","doi":"arxiv-2312.02313","DOIUrl":null,"url":null,"abstract":"Given the safety-critical functions of autonomous cyber-physical systems\n(CPS) across diverse domains, testing these systems is essential. While\nconventional software and hardware testing methodologies offer partial\ninsights, they frequently do not provide adequate coverage in a CPS. In this\nstudy, we introduce a testing framework designed to systematically formulate\ntest cases, effectively exploring the state space of CPS. This framework\nintroduces a coverage-centric sampling technique, coupled with a cluster-based\nmethodology for training a surrogate model. The framework then uses model\npredictive control within the surrogate model to generates test cases tailored\nto CPS specifications. To evaluate the efficacy of the framework, we applied it\non several benchmarks, spanning from a kinematic car to systems like an\nunmanned aircraft collision avoidance system (ACAS XU) and automatic\ntransmission system. Comparative analyses were conducted against alternative\ntest generation strategies, including randomized testing, as well as\nfalsification using S-TaLiRo.","PeriodicalId":501061,"journal":{"name":"arXiv - CS - Numerical Analysis","volume":" 13","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Coverage Explorer: Coverage-guided Test Generation for Cyber Physical Systems\",\"authors\":\"Sanaz Sheikhi, Stanley Bak\",\"doi\":\"arxiv-2312.02313\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given the safety-critical functions of autonomous cyber-physical systems\\n(CPS) across diverse domains, testing these systems is essential. While\\nconventional software and hardware testing methodologies offer partial\\ninsights, they frequently do not provide adequate coverage in a CPS. In this\\nstudy, we introduce a testing framework designed to systematically formulate\\ntest cases, effectively exploring the state space of CPS. This framework\\nintroduces a coverage-centric sampling technique, coupled with a cluster-based\\nmethodology for training a surrogate model. The framework then uses model\\npredictive control within the surrogate model to generates test cases tailored\\nto CPS specifications. To evaluate the efficacy of the framework, we applied it\\non several benchmarks, spanning from a kinematic car to systems like an\\nunmanned aircraft collision avoidance system (ACAS XU) and automatic\\ntransmission system. Comparative analyses were conducted against alternative\\ntest generation strategies, including randomized testing, as well as\\nfalsification using S-TaLiRo.\",\"PeriodicalId\":501061,\"journal\":{\"name\":\"arXiv - CS - Numerical Analysis\",\"volume\":\" 13\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-12-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Numerical Analysis\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2312.02313\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Numerical Analysis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2312.02313","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Coverage Explorer: Coverage-guided Test Generation for Cyber Physical Systems
Given the safety-critical functions of autonomous cyber-physical systems
(CPS) across diverse domains, testing these systems is essential. While
conventional software and hardware testing methodologies offer partial
insights, they frequently do not provide adequate coverage in a CPS. In this
study, we introduce a testing framework designed to systematically formulate
test cases, effectively exploring the state space of CPS. This framework
introduces a coverage-centric sampling technique, coupled with a cluster-based
methodology for training a surrogate model. The framework then uses model
predictive control within the surrogate model to generates test cases tailored
to CPS specifications. To evaluate the efficacy of the framework, we applied it
on several benchmarks, spanning from a kinematic car to systems like an
unmanned aircraft collision avoidance system (ACAS XU) and automatic
transmission system. Comparative analyses were conducted against alternative
test generation strategies, including randomized testing, as well as
falsification using S-TaLiRo.