AbstractThe development of reliable software for industrial critical systems benefits from the use of formal models and verification tools for detecting and correcting errors as early as possible. Ideally, with a complete model-based methodology, the formal models should be the starting point to obtain the final reliable code and the verification step should be done over the high-level models. However, this is not the case for many projects, especially when integrating existing code. In this paper, we describe an approach to verify concurrent C code by automatically extracting a high-level formal model that is suitable for analysis with existing tools. The basic components of our approach are: (1) a method to construct a labeled transition ...
This work proposes and demonstrates a novel method for software development that applies formal veri...
AbstractOn-the-fly verification consists in analysing the correctness of a finite-state concurrent s...
Model checking is an automatic formal verification technique for establishing correctness of systems...
International audienceAs software system and its complexity are fast growing, software correctness b...
International audienceFormal methods can verify the correctness of a concurrentsystem by analyzing i...
International audienceCADP (Construction and Analysis of Distributed Processes) is a comprehensive s...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
[[abstract]]Multi-threading and multi-core technology introduce more computing power to software sys...
The design of complex industrial critical systems involving asynchronous parallelism requires the us...
AbstractDespite the enormous strides made in automatic verification technology over the past decade ...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
International audienceAsynchronous concurrency is becoming increasingly present in a large spectrum ...
This work proposes and demonstrates a novel method for software development that applies formal veri...
AbstractOn-the-fly verification consists in analysing the correctness of a finite-state concurrent s...
Model checking is an automatic formal verification technique for establishing correctness of systems...
International audienceAs software system and its complexity are fast growing, software correctness b...
International audienceFormal methods can verify the correctness of a concurrentsystem by analyzing i...
International audienceCADP (Construction and Analysis of Distributed Processes) is a comprehensive s...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
AbstractThe state space explosion problem in model checking remains the chief obstacle to the practi...
[[abstract]]Multi-threading and multi-core technology introduce more computing power to software sys...
The design of complex industrial critical systems involving asynchronous parallelism requires the us...
AbstractDespite the enormous strides made in automatic verification technology over the past decade ...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
International audienceAsynchronous concurrency is becoming increasingly present in a large spectrum ...
This work proposes and demonstrates a novel method for software development that applies formal veri...
AbstractOn-the-fly verification consists in analysing the correctness of a finite-state concurrent s...
Model checking is an automatic formal verification technique for establishing correctness of systems...