Nr. 522 (1997): PB-522 Coloured Petri Nets - a Pragmatic Formal Method for Designing and Analysing Distributed Systems