Efficient verification of sequential and concurrent systems - TEL - Thèses en ligne Accéder directement au contenu
Hdr Année : 2013

Efficient verification of sequential and concurrent systems

Résumé

Formal methods provide means for rigorously specifying the desired behaviour of a hardware or software system, making a precise model of its actual behaviour, and then verifying whether that actual behaviour corresponds to the specification.

My habiliation thesis reports on various contributions to this realm, where my main interest has been on algorithmic aspects. This is motivated by the observation that asymptotic worst-case complexity, often used to characterize the difficulty of algorithmic problems, is only loosely related to the difficulty encountered in solving those problems in practice.

The two main types of system I have been working on are pushdown systems and Petri nets. Both are fundamental notions of computation, and both offer, in my opinion, particularly nice opportunities for combining theory and algorithmics.

Pushdown systems are finite automata equipped with a stack; since the height of the stack is not bounded, they represent a class of infinite-state systems that model programs with (recursive) procedure calls. Moreover, we shall see that specifying authorizations is another, particularly interesting application of pushdown systems.

While pushdown systems are primarily suited to express sequential systems, Petri nets model concurrent systems. My contributions in this area all concern unfoldings. In a nutshell, the unfolding of a net N is an acyclic version of N in which loops have been unrolled. Certain verification problems, such as reachability, have a lower complexity on unfoldings than on general Petri nets.
Fichier principal
Vignette du fichier
hdr-schwoon13.pdf (877.72 Ko) Télécharger le fichier
Loading...

Dates et versions

tel-00927066 , version 1 (10-01-2014)

Identifiants

  • HAL Id : tel-00927066 , version 1

Citer

Stefan Schwoon. Efficient verification of sequential and concurrent systems. Formal Languages and Automata Theory [cs.FL]. École normale supérieure de Cachan - ENS Cachan, 2013. ⟨tel-00927066⟩
255 Consultations
509 Téléchargements

Partager

Gmail Facebook X LinkedIn More