Loading…
Using run-time checking to provide safety and progress for distributed cyber-physical systems
Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. T...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 296 |
container_issue | |
container_start_page | 287 |
container_title | |
container_volume | |
creator | Bak, Stanley Abad, Fardin Abdi Taghi Zhenqi Huang Caccamo, Marco |
description | Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPS communicating over an unreliable communication layer. This is done in two parts. First, we show that system safety can be verified by partially relying upon run-time checks, and that dropping messages if the run-time checks fail will maintain safety. Second, we use a notion of compatible action chains to guarantee system progress, despite unbounded message delays. We demonstrate the effectiveness of our approach on a multi-agent vehicle flocking system, and show that the overhead of the proposed run-time checks is not overbearing. |
doi_str_mv | 10.1109/RTCSA.2013.6732229 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6732229</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6732229</ieee_id><sourcerecordid>6732229</sourcerecordid><originalsourceid>FETCH-LOGICAL-i208t-b842a2f17500815afd26c1d0b852cc099c5397c2c3878d74ac8b6739c0fe637b3</originalsourceid><addsrcrecordid>eNotkM1KAzEURiMoWGtfQDd5gRlvbjqTZFmKf1AQtF1KySR32minU5JUmLfXYlcHzuLA9zF2J6AUAszD-3L-MSsRhCxrJRHRXLAbMVXGgK7AXLIRSqwKgUpcs0lKXwAghVIGccQ-VynsNzwe90UOHXG3Jfd9Mrnnh9j_BE882ZbywO3en9QmUkq87SP3IeUYmmMmz93QUCwO2yEFZ3c8DSlTl27ZVWt3iSZnjtnq6XE5fykWb8-v89miCAg6F42eosVWqApAi8q2HmsnPDS6QufAGFdJoxw6qZX2amqdbv6mGgct1VI1cszu_7uBiNaHGDobh_X5DfkLDZtVAw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Using run-time checking to provide safety and progress for distributed cyber-physical systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Bak, Stanley ; Abad, Fardin Abdi Taghi ; Zhenqi Huang ; Caccamo, Marco</creator><creatorcontrib>Bak, Stanley ; Abad, Fardin Abdi Taghi ; Zhenqi Huang ; Caccamo, Marco</creatorcontrib><description>Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPS communicating over an unreliable communication layer. This is done in two parts. First, we show that system safety can be verified by partially relying upon run-time checks, and that dropping messages if the run-time checks fail will maintain safety. Second, we use a notion of compatible action chains to guarantee system progress, despite unbounded message delays. We demonstrate the effectiveness of our approach on a multi-agent vehicle flocking system, and show that the overhead of the proposed run-time checks is not overbearing.</description><identifier>ISSN: 2325-1271</identifier><identifier>EISBN: 1479908509</identifier><identifier>EISBN: 9781479908509</identifier><identifier>DOI: 10.1109/RTCSA.2013.6732229</identifier><language>eng</language><publisher>IEEE</publisher><subject>Automata ; Delays ; Monitoring ; Runtime ; Safety ; Trajectory ; Vehicles</subject><ispartof>2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, 2013, p.287-296</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6732229$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,27924,54554,54919,54931</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6732229$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Bak, Stanley</creatorcontrib><creatorcontrib>Abad, Fardin Abdi Taghi</creatorcontrib><creatorcontrib>Zhenqi Huang</creatorcontrib><creatorcontrib>Caccamo, Marco</creatorcontrib><title>Using run-time checking to provide safety and progress for distributed cyber-physical systems</title><title>2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications</title><addtitle>RTCSA</addtitle><description>Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPS communicating over an unreliable communication layer. This is done in two parts. First, we show that system safety can be verified by partially relying upon run-time checks, and that dropping messages if the run-time checks fail will maintain safety. Second, we use a notion of compatible action chains to guarantee system progress, despite unbounded message delays. We demonstrate the effectiveness of our approach on a multi-agent vehicle flocking system, and show that the overhead of the proposed run-time checks is not overbearing.</description><subject>Automata</subject><subject>Delays</subject><subject>Monitoring</subject><subject>Runtime</subject><subject>Safety</subject><subject>Trajectory</subject><subject>Vehicles</subject><issn>2325-1271</issn><isbn>1479908509</isbn><isbn>9781479908509</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkM1KAzEURiMoWGtfQDd5gRlvbjqTZFmKf1AQtF1KySR32minU5JUmLfXYlcHzuLA9zF2J6AUAszD-3L-MSsRhCxrJRHRXLAbMVXGgK7AXLIRSqwKgUpcs0lKXwAghVIGccQ-VynsNzwe90UOHXG3Jfd9Mrnnh9j_BE882ZbywO3en9QmUkq87SP3IeUYmmMmz93QUCwO2yEFZ3c8DSlTl27ZVWt3iSZnjtnq6XE5fykWb8-v89miCAg6F42eosVWqApAi8q2HmsnPDS6QufAGFdJoxw6qZX2amqdbv6mGgct1VI1cszu_7uBiNaHGDobh_X5DfkLDZtVAw</recordid><startdate>20130801</startdate><enddate>20130801</enddate><creator>Bak, Stanley</creator><creator>Abad, Fardin Abdi Taghi</creator><creator>Zhenqi Huang</creator><creator>Caccamo, Marco</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20130801</creationdate><title>Using run-time checking to provide safety and progress for distributed cyber-physical systems</title><author>Bak, Stanley ; Abad, Fardin Abdi Taghi ; Zhenqi Huang ; Caccamo, Marco</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i208t-b842a2f17500815afd26c1d0b852cc099c5397c2c3878d74ac8b6739c0fe637b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Automata</topic><topic>Delays</topic><topic>Monitoring</topic><topic>Runtime</topic><topic>Safety</topic><topic>Trajectory</topic><topic>Vehicles</topic><toplevel>online_resources</toplevel><creatorcontrib>Bak, Stanley</creatorcontrib><creatorcontrib>Abad, Fardin Abdi Taghi</creatorcontrib><creatorcontrib>Zhenqi Huang</creatorcontrib><creatorcontrib>Caccamo, Marco</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bak, Stanley</au><au>Abad, Fardin Abdi Taghi</au><au>Zhenqi Huang</au><au>Caccamo, Marco</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Using run-time checking to provide safety and progress for distributed cyber-physical systems</atitle><btitle>2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications</btitle><stitle>RTCSA</stitle><date>2013-08-01</date><risdate>2013</risdate><spage>287</spage><epage>296</epage><pages>287-296</pages><issn>2325-1271</issn><eisbn>1479908509</eisbn><eisbn>9781479908509</eisbn><abstract>Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPS communicating over an unreliable communication layer. This is done in two parts. First, we show that system safety can be verified by partially relying upon run-time checks, and that dropping messages if the run-time checks fail will maintain safety. Second, we use a notion of compatible action chains to guarantee system progress, despite unbounded message delays. We demonstrate the effectiveness of our approach on a multi-agent vehicle flocking system, and show that the overhead of the proposed run-time checks is not overbearing.</abstract><pub>IEEE</pub><doi>10.1109/RTCSA.2013.6732229</doi><tpages>10</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2325-1271 |
ispartof | 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications, 2013, p.287-296 |
issn | 2325-1271 |
language | eng |
recordid | cdi_ieee_primary_6732229 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Automata Delays Monitoring Runtime Safety Trajectory Vehicles |
title | Using run-time checking to provide safety and progress for distributed cyber-physical systems |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T05%3A49%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Using%20run-time%20checking%20to%20provide%20safety%20and%20progress%20for%20distributed%20cyber-physical%20systems&rft.btitle=2013%20IEEE%2019th%20International%20Conference%20on%20Embedded%20and%20Real-Time%20Computing%20Systems%20and%20Applications&rft.au=Bak,%20Stanley&rft.date=2013-08-01&rft.spage=287&rft.epage=296&rft.pages=287-296&rft.issn=2325-1271&rft_id=info:doi/10.1109/RTCSA.2013.6732229&rft.eisbn=1479908509&rft.eisbn_list=9781479908509&rft_dat=%3Cieee_6IE%3E6732229%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i208t-b842a2f17500815afd26c1d0b852cc099c5397c2c3878d74ac8b6739c0fe637b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6732229&rfr_iscdi=true |