A novel approach to Real-time contract based reasoning for Hybrid Systems
Worst Case Execution Time (WCET) analysis of large and complex hybrid systems can be time consuming. Contract based design allows for compositional reasoning of complex systems. Contracts justify the behavior of a system by way of assumptions (which are to be satisfied by the system environment) and...
Saved in:
Published in | 2022 20th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE) pp. 1 - 11 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
13.10.2022
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Worst Case Execution Time (WCET) analysis of large and complex hybrid systems can be time consuming. Contract based design allows for compositional reasoning of complex systems. Contracts justify the behavior of a system by way of assumptions (which are to be satisfied by the system environment) and guarantees, which are to be met by the system. Contracts also play a major role in compositional reasoning, refinement and re-usability of the system components. In this paper, we present a formal framework to enforce real-time contracts using Hoare triples, for synchronous system design and verification. In that regard, we propose real-time Hoare rules which are based on the WCET of the system and its components. We verify the real-time behavior of the system by applying these rules. These rules not only justify the system behavior and the behavior of its components but their timing as well. We also show that these Hoare rules are sound. Then we show that the synchronous composition of component level Hoare rules based contracts justify a system level contract. This real-time contract composition and reasoning technique which is based on real-time Hoare logic rules is the first ever attempt in synchronous system design and verification. |
---|---|
AbstractList | Worst Case Execution Time (WCET) analysis of large and complex hybrid systems can be time consuming. Contract based design allows for compositional reasoning of complex systems. Contracts justify the behavior of a system by way of assumptions (which are to be satisfied by the system environment) and guarantees, which are to be met by the system. Contracts also play a major role in compositional reasoning, refinement and re-usability of the system components. In this paper, we present a formal framework to enforce real-time contracts using Hoare triples, for synchronous system design and verification. In that regard, we propose real-time Hoare rules which are based on the WCET of the system and its components. We verify the real-time behavior of the system by applying these rules. These rules not only justify the system behavior and the behavior of its components but their timing as well. We also show that these Hoare rules are sound. Then we show that the synchronous composition of component level Hoare rules based contracts justify a system level contract. This real-time contract composition and reasoning technique which is based on real-time Hoare logic rules is the first ever attempt in synchronous system design and verification. |
Author | Sood, Surinder Roop, Partha Malik, Avinash |
Author_xml | – sequence: 1 givenname: Surinder surname: Sood fullname: Sood, Surinder email: surinder.sood@gmail.com organization: University of Auckland,Dept. of Electrical and Computer eng.,Auckland,NewZealand – sequence: 2 givenname: Avinash surname: Malik fullname: Malik, Avinash email: avinash.malik@auckland.ac.nz organization: University of Auckland,Dept. of Electrical and Computer eng.,Auckland,NewZealand – sequence: 3 givenname: Partha surname: Roop fullname: Roop, Partha email: p.roop@auckland.ac.nz organization: University of Auckland,Dept. of Electrical and Computer eng.,Auckland,NewZealand |
BookMark | eNotj01rAjEURdPSQtX6C7oJ3Y99yZvEeUuxWgVF6MdaMpM37RRnIslQ8N_XUlcXLod7uENx04WOhXhUMFEK6Gm72O7mu-eFmdqCJhq0nhCZ3BBdiTFNqUADiIrAXIuBLlBn1mi4E8OUvgEMAeFArGeyCz98kO54jMFVX7IP8pXdIeublmUVuj66qpelS-xlZJdC13Sfsg5Rrk5lbLx8O6We23Qvbmt3SDy-5Eh8LBfv81W22b2s57NN1mjAPmNX4dnNFthjAXWJ1mswnkpblAoxP3dknTf1tNQIyhrjbYG5RVOpP3wkHv53G2beH2PTunjaX57jLxYKT_Y |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/MEMOCODE57689.2022.9954599 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEL IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEL url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9798350331905 |
EISSN | 2832-6520 |
EndPage | 11 |
ExternalDocumentID | 9954599 |
Genre | orig-research |
GroupedDBID | 6IE 6IF 6IK 6IL 6IN ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK OCL RIE RIL |
ID | FETCH-LOGICAL-i203t-eac3590e60ed380fb36d205d9b68b133480f96ad5f7b2301655d6834635c10fb3 |
IEDL.DBID | RIE |
IngestDate | Wed Jun 26 19:28:14 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i203t-eac3590e60ed380fb36d205d9b68b133480f96ad5f7b2301655d6834635c10fb3 |
PageCount | 11 |
ParticipantIDs | ieee_primary_9954599 |
PublicationCentury | 2000 |
PublicationDate | 2022-Oct.-13 |
PublicationDateYYYYMMDD | 2022-10-13 |
PublicationDate_xml | – month: 10 year: 2022 text: 2022-Oct.-13 day: 13 |
PublicationDecade | 2020 |
PublicationTitle | 2022 20th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE) |
PublicationTitleAbbrev | MEMOCODE |
PublicationYear | 2022 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0059093 |
Score | 1.8573174 |
Snippet | Worst Case Execution Time (WCET) analysis of large and complex hybrid systems can be time consuming. Contract based design allows for compositional reasoning... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 1 |
SubjectTerms | Cognition Complex systems Contracts Cyber-physical systems Cyber-physical Systems (CPS) Encoding Hoare Logic Real-time systems Timed properties Timing Worst Case Execution Time (WCET) |
Title | A novel approach to Real-time contract based reasoning for Hybrid Systems |
URI | https://ieeexplore.ieee.org/document/9954599 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwHP2x7eRp6iZ-k4NH06XNx5qjzI0pzIk42G00HwVRWpFO0L_eJGsnigdvpbS0_ELzXtL33g_gQjnIoZRrbLRmmGmVYMlyiy2hOU0z4zh7UPneiemC3S75sgWXWy-MtTaIz2zkD8O_fFPqtd8qG_jsMi5lG9pDKTderWbW5dItzetQ0ZjIwWw8m4_m12NPp70fJUmi-u4fbVQCiky6MGuevxGPPEfrSkX681c0439fcBf63349dL9Foj1o2WIfuk3DBlR_vz24uUJF-W5fUJMkjqoSPTiqiH2LeRRk65mukIc2g7xcPWzWIkds0fTDe7tQnXDeh8Vk_Dia4rqXAn5KCK2wm1-pq5EVxBqaklxRYRLCjVQiVbG345JciszwfKjcqiQWnBuRUub4iI795QfQKcrCHgLKTCptohlTUjFGqORcUcPTXCRMsyw7gp6vzOp1E5exqoty_PfpE9jxo-PhIKan0Kne1vbM4XylzsMAfwE7FafI |
link.rule.ids | 310,311,783,787,792,793,799,27937,55086 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAGPyo9aCnqq34dg8e3ZhkH2aPUltabVqRFnor2UdAlEQkFfTXu5smFcWDtxASWL4lO7ObmfkALqSFHEKYwlopiqmSIRY0Ndj4JCVRoi1nL1W-Yz6Y0bs5mzfgcu2FMcaU4jPjucvyX77O1dIdlV257DImxAZsWl4d8ZVbq153mbCb8ypWNPDFVdyLJ93Jbc8RaudICUOvev9HI5USR_otiOsRrOQjz96ykJ76_BXO-N8h7kDn27GHHtZYtAsNk-1Bq27ZgKovuA3DG5Tl7-YF1VniqMjRoyWL2DWZR6VwPVEFcuCmkROsl8e1yFJbNPhw7i5UZZx3YNbvTbsDXHVTwE-hTwpsV1hia2S4bzSJ_FQSrkOfaSF5JANnyPVTwRPN0mtp9yUBZ0zziFDLSFTgHt-HZpZn5gBQoiNhQkWpFJJSnwjGJNEsSnlIFU2SQ2i7yixeV4EZi6ooR3_fPoetwTQeLUbD8f0xbLuZcuAQkBNoFm9Lc2pRv5Bn5WR_ATFUqxM |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+20th+ACM-IEEE+International+Conference+on+Formal+Methods+and+Models+for+System+Design+%28MEMOCODE%29&rft.atitle=A+novel+approach+to+Real-time+contract+based+reasoning+for+Hybrid+Systems&rft.au=Sood%2C+Surinder&rft.au=Malik%2C+Avinash&rft.au=Roop%2C+Partha&rft.date=2022-10-13&rft.pub=IEEE&rft.eissn=2832-6520&rft.spage=1&rft.epage=11&rft_id=info:doi/10.1109%2FMEMOCODE57689.2022.9954599&rft.externalDocID=9954599 |