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 Towards Guaranteeing Process Oriented Program Behaviour
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A Frederick R. M. Barnes
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Peter H. Welch, S. Stepney, F.A.C Polack, Frederick R. M. Barnes, Alistair A. McEwan, G. S. Stiles, Jan F. Broenink, Adam T. Sampson
%B Communicating Process Architectures 2008
%X Though we have language guarantees for avoiding
race\-hazards, and
design\-rules and formal\-methods for
guaranteeing freedom from
deadlock, livelock and starvation,
the work involved in checking the
latter typically
discourages their use. This talk briefly examines a
new
approach to guaranteeing process behaviour in occam\-π,
that
removes most, if not all, of the leg\-work involved in
checking
programs manually – a process that itself is
error prone.
Behaviour specifications are given in\-program,
that our experimental
compiler checks against the actual
implementation. Furthermore, the
compiler is capable of
generating the behavioural specification of any
process,
which it does using a CSP\-like language, for use
with
separate compilation or for other formal verification.