Concurrent designs can be automatically verified by transforming them into an automata-based representation and by model checking the resulting model. However, when transforming a concurrent design into an automata-based representation, each method has to be translated into a single automaton. This produces a significant overhead for model checking. In this paper, we present an optimization of our previously proposed transformation from SystemC into Uppaal timed automata. The main idea is that we analyze whether SystemC methods can be executed atomically and then we use the results for generating a reduced automata model. We have implemented the optimized transformation in ourSystemC to Timed Automata Transformation Engine (STATE) and demon...
AbstractThe computational engine of the verification tool UPPAAL consists of a collection of efficie...
We present the design of the model-checking engine and internal data structures for the next generat...
During the past few years, a number of verification tools have been developed for real-time systems ...
Formal methods are mathematical techniques that enable the rigorous specification and verification o...
Model checking of timed automata is a widely used technique. But in order to take advantage of moder...
Model checking of timed automata is a widely used technique. But in order to take advantage of moder...
Since real-time systems often operate in safety-critical environments it is extremely important that...
Abstract—SystemC is widely used for modeling and simulation in hardware/software co-design. However,...
The formal verification of a real-time system requires either a proof theoretic or model theoretic ...
Part 3: VerificationInternational audienceMemory safety plays a crucial role in concurrent hardware/...
Complex hardware systems become more and more ubiquitous in mission critical applications such as mi...
Computer Science is currently facing a grand challenge :finding good design practices for embedded s...
Concurrency is one of the most important issues in system-level design. Interleaving among parallel ...
Formal methods for specifying, analyzing, and manipulating the behavior of concurrent systems become...
Concurrent systems are getting more complex with the advent of multi-core processors and the support...
AbstractThe computational engine of the verification tool UPPAAL consists of a collection of efficie...
We present the design of the model-checking engine and internal data structures for the next generat...
During the past few years, a number of verification tools have been developed for real-time systems ...
Formal methods are mathematical techniques that enable the rigorous specification and verification o...
Model checking of timed automata is a widely used technique. But in order to take advantage of moder...
Model checking of timed automata is a widely used technique. But in order to take advantage of moder...
Since real-time systems often operate in safety-critical environments it is extremely important that...
Abstract—SystemC is widely used for modeling and simulation in hardware/software co-design. However,...
The formal verification of a real-time system requires either a proof theoretic or model theoretic ...
Part 3: VerificationInternational audienceMemory safety plays a crucial role in concurrent hardware/...
Complex hardware systems become more and more ubiquitous in mission critical applications such as mi...
Computer Science is currently facing a grand challenge :finding good design practices for embedded s...
Concurrency is one of the most important issues in system-level design. Interleaving among parallel ...
Formal methods for specifying, analyzing, and manipulating the behavior of concurrent systems become...
Concurrent systems are getting more complex with the advent of multi-core processors and the support...
AbstractThe computational engine of the verification tool UPPAAL consists of a collection of efficie...
We present the design of the model-checking engine and internal data structures for the next generat...
During the past few years, a number of verification tools have been developed for real-time systems ...