A stepwise approach to linking theories

Pedro Ribeiro*, Ana Cavalcanti, Jim Woodcock

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Formal modelling of complex systems requires catering for a variety of aspects. The Unifying Theories of Programming (UTP) distinguishes itself as a semantic framework that promotes unification of results across different modelling paradigms via linking functions. The naive composition of theories, however, may yield unexpected or undesirable semantic models. Here, we propose a stepwise approach to linking theories where we deal separately with the definition of the relation between the variables in the different theories and the identification of healthiness conditions. We explore this approach by deriving healthiness conditions for Circus Time via calculation, based on the healthiness conditions of CSP and a small set of principles underlying the timed model.

Original languageEnglish
Title of host publicationUnifying Theories of Programming - 6th International Symposium, UTP 2016, Revised Selected Papers
EditorsJonathan P. Bowen, Huibiao Zhu
PublisherSpringer
Pages134-154
Number of pages21
ISBN (Print)9783319522272
DOIs
Publication statusPublished - 11 Jan 2017
Event6th International Symposium on Unifying Theories of Programming, UTP 2016 - Reykjavik, Iceland
Duration: 4 Jun 20165 Jun 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10134 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th International Symposium on Unifying Theories of Programming, UTP 2016
Country/TerritoryIceland
CityReykjavik
Period4/06/165/06/16

Bibliographical note

Funding Information:
We would like to thank Simon Foster for his support regarding Isabelle/UTP. This work is funded by EPSRC grants EP/H017461/1 and EP/M025756/1.

Publisher Copyright:
© Springer International Publishing AG 2017.

Keywords

  • Circus
  • CSP
  • Theory engineering
  • UTP

Cite this