A calculus for hybrid CSP

  • Authors:
  • Jiang Liu;Jidong Lv;Zhao Quan;Naijun Zhan;Hengjun Zhao;Chaochen Zhou;Liang Zou

  • Affiliations:
  • State Key Lab. of Computer Science, Institute of Software, CAS;State Key Lab. of Rail Traffic Control and Safety, Beijing Jiaotong University;State Key Lab. of Computer Science, Institute of Software, CAS;State Key Lab. of Computer Science, Institute of Software, CAS;State Key Lab. of Computer Science, Institute of Software, CAS;State Key Lab. of Computer Science, Institute of Software, CAS;State Key Lab. of Computer Science, Institute of Software, CAS

  • Venue:
  • APLAS'10 Proceedings of the 8th Asian conference on Programming languages and systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Hybrid Communicating Sequential Processes (HCSP) is an extension of CSP allowing continuous dynamics. We are interested in applying HCSP to model and verify hybrid systems. This paper is to present a calculus for a subset of HCSP as a part of our efforts in modelling and verifying hybrid systems. The calculus consists of two parts. To deal with continuous dynamics, the calculus adopts differential invariants. A brief introduction to a complete algorithm for generating polynomial differential invariants is presented, which applies DISCOVERER, a symbolic computation tool for semi-algebraic systems. The other part of the calculus is a logic to reason about HCSP process, which involves communication, parallelism, real-time as well as continuous dynamics. This logic is named as Hybrid Hoare Logic. Its assertions consist of traditional pre- and post-conditions, and also Duration Calculus formulas to record execution history of HCSP process.