Postdoctoral Qualification HABIL-2004-01

BibliographyKönig, Barbara: Analysis and Verification of Systems with Dynamically Evolving Structure.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Postdoctoral Qualification (2004).
238 pages, english.
CR-SchemaF.3.1 (Specifying and Verifying and Reasoning about Programs)
F.4.2 (Grammars and Other Rewriting Systems)
Keywordsverification; static analysis; graph transformation
Abstract

This thesis is concerned with verification and analysis techniques for software systems characterized by dynamically evolving structure, such as dynamic creation and deletion of objects, mobility and variable topology. Examples for such systems are pointer structures, object-based systems and communication protocols in which the number of participants is not constant.

The approach taken here is based on graph transformation systems, an intuitive and---at the same time---powerful formalism for the modelling of distributed and mobile systems. So far there exists comparatively little research concerning the verification of graph rewriting.

We will---in the first part of this thesis---introduce graph transformations and give an overview of existing analysis and verification methods, with a focus on the verification of systems with dynamically evolving structure. Then we will describe three original lines of research: behavioural equivalences, type systems and approximation by Petri nets, all of them concerned with the analysis of graph transformation systems.

The second part consists of eight refereed research papers treating the previously introduced analysis and verification techniques in depth.

Full text and
other links
PDF (1909349 Bytes)
Homepage
Contactkoenigba@fmi.uni-stuttgart.de
Department(s)University of Stuttgart, Institute of Formal Methods in Computer Science, Software Reliability and Security
Entry dateJuly 22, 2005
   Publ. Computer Science