Includes supplementary material: sn.pub/extras
Wolf Zimmermann
ALGOL Processing UML abstract state machines concurrency finite cursor machines formal methods formal specification formal verification logic model checking modeling program semantics software development type theory