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 language | English |
---|---|
Title of host publication | Unifying Theories of Programming - 6th International Symposium, UTP 2016, Revised Selected Papers |
Editors | Jonathan P. Bowen, Huibiao Zhu |
Publisher | Springer |
Pages | 134-154 |
Number of pages | 21 |
ISBN (Print) | 9783319522272 |
DOIs | |
Publication status | Published - 11 Jan 2017 |
Event | 6th International Symposium on Unifying Theories of Programming, UTP 2016 - Reykjavik, Iceland Duration: 4 Jun 2016 → 5 Jun 2016 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 10134 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 6th International Symposium on Unifying Theories of Programming, UTP 2016 |
---|---|
Country/Territory | Iceland |
City | Reykjavik |
Period | 4/06/16 → 5/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