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

Full description

Saved in:
Bibliographic Details
Main Authors: Bak, Stanley, Abad, Fardin Abdi Taghi, Zhenqi Huang, Caccamo, Marco
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