Program verification is one of the central research topics in computer science since its inception – we can consider the field to be initiated as early as in 1949, with Alan Turing’s pioneering paper “Checking a Large Routine.” Yet, we are still far from the dream of automatically proving every computer program correct. Two aspects make this problem particularly challenging: concurrent program execution on parallel processors, and large, or even infinite, state spaces of data-manipulating programs. Nowadays, with concurrency entering everywhere, from smartphones to aircrafts, proving the correctness of infinite-state concurrent programs becomes increasingly more important: we do want to be sure that the program that controls the airplane we...
The main building blocks for the internet of things are connected embedded systems. Often these syst...
Complex computer systems play an important role in every part of everyday life and their correctness...
Program verification is a challenging task that requires several techniques for addressing the diffe...
Program verification is one of the central research topics in computer science since its inception –...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
In dieser Arbeit wird die Architektur für einen Compiler vorgestellt, der die Korrektheit der überse...
Information-handling systems are becoming ever more complex. They may be pure hardware or software s...
We study the uniform verification problem for infinite state processes. The problem consists on pro...
Eine Herausforderung der Softwareentwicklung ist, die Korrektheit einer Software sicherzustellen. Te...
This thesis deals with a semantic model stack for verification of functional correctness of multi-co...
The importance of software correctness has been accentuated as a growing number of safety-critical s...
Die vorliegende Dissertation ist im Bereich der formalen Verifikation von Software angesiedelt. ...
The objective of this thesis is to develop new methodologies for formal verification of nonlinear an...
Many combinatorial computation problems in computer science can be cast as a reachability problem in...
We present an automatic, language-independent program verification approach and prototype tool based...
The main building blocks for the internet of things are connected embedded systems. Often these syst...
Complex computer systems play an important role in every part of everyday life and their correctness...
Program verification is a challenging task that requires several techniques for addressing the diffe...
Program verification is one of the central research topics in computer science since its inception –...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
In dieser Arbeit wird die Architektur für einen Compiler vorgestellt, der die Korrektheit der überse...
Information-handling systems are becoming ever more complex. They may be pure hardware or software s...
We study the uniform verification problem for infinite state processes. The problem consists on pro...
Eine Herausforderung der Softwareentwicklung ist, die Korrektheit einer Software sicherzustellen. Te...
This thesis deals with a semantic model stack for verification of functional correctness of multi-co...
The importance of software correctness has been accentuated as a growing number of safety-critical s...
Die vorliegende Dissertation ist im Bereich der formalen Verifikation von Software angesiedelt. ...
The objective of this thesis is to develop new methodologies for formal verification of nonlinear an...
Many combinatorial computation problems in computer science can be cast as a reachability problem in...
We present an automatic, language-independent program verification approach and prototype tool based...
The main building blocks for the internet of things are connected embedded systems. Often these syst...
Complex computer systems play an important role in every part of everyday life and their correctness...
Program verification is a challenging task that requires several techniques for addressing the diffe...