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

Full description

Saved in:
Bibliographic Details
Published in2022 20th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE) pp. 1 - 11
Main Authors Sood, Surinder, Malik, Avinash, Roop, Partha
Format Conference Proceeding
LanguageEnglish
Published IEEE 13.10.2022
Subjects
Online AccessGet 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