Recursive state machines (RSMs) offer a visual model of the control
flow in sequential imperative programs with potentially recursive procedures.
A natural way to extend RSMs to model adversarial inputs from the environment
is to use Recursive Game Automata (RGAs). These models are closely related
to pushdown systems which have been studied
extensively in the model checking and program analysis literature.
In this talk I will describe recursive game automata, and I will describe how old tools from dataflow analysis can provide algorithms for model checking recursive game automata. These algorithms suffer from the same worst-case complexity as known algorithms for pushdown games ([Walukiewicz'96,..]), but offer some practical advantages, and are intuitively clean and easy to implement and extend.
(describes in part joint work with R. Alur and M. Yannakakis)
|
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk Please contact our webadmin with any comments or corrections. Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh |