db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%T Supporting Timed CSP Operators in CSP++ db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A W. B. Gardner, Yuriy Solovyov db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Peter H. Welch, Frederick R. M. Barnes, Kevin Chalmers, Jan Bækgaard Pedersen, Adam T. Sampson %B Communicating Process Architectures 2012 %X CSP++ is an open\-source code synthesis tool consisting of a translator for a subset of CSPm and a C++ run\-time framework. Version 5.0 now supports Timed CSP operators\-\-timed interrupt, timed timeout, and timed prefix\-\-as well as untimed variants of interrupt and timeout, with only 1% additional execution and memory overhead, though using interrupts is more costly. We describe the implementation and performance of the new operators, illustrating their use with a robot\-vacuum cleaner case study. The tool thus becomes more useful for specifying the behaviour of soft real\-time systems, and generating a timing\-enabled executable program from its formal model.