Proc. of a discussion meeting of the Royal Society of London on Mathematical logic and programming languages
Communicating sequential processes
Communicating sequential processes
The Z notation: a reference manual
The Z notation: a reference manual
The ESTEREL synchronous programming language: design, semantics, implementation
Science of Computer Programming
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
Concurrent and Real Time Systems: The CSP Approach
Concurrent and Real Time Systems: The CSP Approach
Towards a Time Model for Circus
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Towards a Provably Correct Hardware Implementation of Occam
CHARME '93 Proceedings of the IFIP WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
prialt in Handel-C: an operational semantics
International Journal on Software Tools for Technology Transfer (STTT) - Special section on formal methods for industrial critical systems
A reflective functional language for hardware design and theorem proving
Journal of Functional Programming
Hierarchical organisation of predicate-semantic models
UTP'06 Proceedings of the First international conference on Unifying Theories of Programming
A concurrent language for refinement
IW-FM'01 Proceedings of the 5th Irish conference on Formal Methods
The Denotational Semantics of slotted-Circus
FM '09 Proceedings of the 2nd World Congress on Formal Methods
A denotational semantics for Handel-C
Formal methods and hybrid real-time systems
ICTAC'10 Proceedings of the 7th International colloquium conference on Theoretical aspects of computing
UTP and temporal logic model checking
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
Specification coverage for testing in circus
UTP'10 Proceedings of the Third international conference on Unifying theories of programming
The safety-critical Java memory model: a formal account
FM'11 Proceedings of the 17th international conference on Formal methods
PRTS: an approach for model checking probabilistic real-time hierarchical systems
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
Mechanical reasoning about families of UTP theories
Science of Computer Programming
Hi-index | 0.00 |
We present a generic framework of UTP theories for describing systems whose behaviour is characterised by regular time-slots, compatible with the general structure of the Circus language [WC01a]. This "slotted-Circus" framework is parameterised by the particular way in which event histories are observable within a time-slot, and specifies what laws a desired parameterisation must obey in order for a satisfactory theory to emerge. Two key results of this work are: the need to be very careful in formulating the healthiness conditions, particularly R2; and the demonstration that synchronous theories like SCSP [Bar93] do not fit well with the way reactive systems are currently formulated in UTP and Circus.