International audienceSequential emulation is a semantics-based technique to automatically reduce property checking of distributed systems to the analysis of sequential programs. An automated procedure takes as input a formal specification of a distributed system, a property of interest and the structural operational semantics of the specification language and generates a sequential program whose execution traces emulate the possible evolutions of the considered system. The problem as to whether the property of interest holds for the system can then be expressed either as a reachability or as a termination query on the program. This allows to immediately adapt mature verification techniques developed for general-purpose languages to domain-...
This thesis is not available on this repository until the author agrees to make it public. If you ar...
Abstract—VLSI systems are commonly specified using sequential exe-cutable functional specifications,...
This thesis develops a verification theory for systems of parallel processes communicating with one...
International audienceSequential emulation is a semantics-based technique to automatically reduce pr...
The society is becoming increasingly dependent on applications of distributed software systems, such...
The society is becoming increasingly dependent on applications of distributed software systems, such...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
technical reportThe need to formally verify hardware and software systems before they are deployed t...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Distributed systems are rarely developed as monolithic programs. Instead, like any software, these s...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
This work proposes and demonstrates a novel method for software development that applies formal veri...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
This thesis is not available on this repository until the author agrees to make it public. If you ar...
Abstract—VLSI systems are commonly specified using sequential exe-cutable functional specifications,...
This thesis develops a verification theory for systems of parallel processes communicating with one...
International audienceSequential emulation is a semantics-based technique to automatically reduce pr...
The society is becoming increasingly dependent on applications of distributed software systems, such...
The society is becoming increasingly dependent on applications of distributed software systems, such...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
textThe goal of formal verification is to use mathematical methods to prove that a computing system...
technical reportThe need to formally verify hardware and software systems before they are deployed t...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Distributed systems are rarely developed as monolithic programs. Instead, like any software, these s...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
Designing and implementing distributed systems correctly is a very challenging task. Tradition- ally...
This work proposes and demonstrates a novel method for software development that applies formal veri...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
This thesis is not available on this repository until the author agrees to make it public. If you ar...
Abstract—VLSI systems are commonly specified using sequential exe-cutable functional specifications,...
This thesis develops a verification theory for systems of parallel processes communicating with one...