Compositional Assume-Guarantee Reasoning of Control Law Diagrams using UTP

Research output: Working paper


This report is a summary of our work for the VeTSS funded project “Mechanised Assume-Guarantee Reasoning for Control Law Diagrams via Circus”. Our Assume-Guarantee (AG) reasoning of control law diagrams is based on Hoare and He’s Unifying Theories of Programming and their theory of designs. In this report, we present developed theories and laws to map discrete-time Simulink block diagrams to designs in UTP, calculate assumptions and guarantees, and verify properties for modelled systems. A practical application of our AG reasoning to an aircraft cabin pressure control subsystem is also presented. In addition, all mechanised theories in Isabelle/UTP are attached in Appendices. In the end of this report, we summarise current progress for each work package.
Original languageEnglish
Number of pages202
Publication statusUnpublished - Apr 2018


  • UTP
  • Simulink
  • Formal Verification
  • Isabelle/UTP
  • Assume-Guarantee
  • Contract-based Verification

Cite this