Concurrency is one of the most important issues in system-level design. Interleaving among parallel processes can cause an extremely large number of different behav-iors, making design and verification difficult tasks. In this work, we propose a synchronization verification method for system-level designs described in the SpecC language. In-stead of modeling the design with timed FSMs and using a model checker for timed automata (such as UPPAAL or KRONOS), we formulate the timing constraints with equal-ities/inequalities that can be solved by integer linear pro-gramming (ILP) tools. Verification is conducted in two steps. First, similar to other software model checkers, we compute the reachability of an error state in the absence of timing ...
Abstract. The design of concurrent algorithms tends to be a long and difficult process. Increasing t...
The design of correct computer systems is extremely difficult. However, it is also a very important ...
AbstractThe design of correct computer systems is extremely difficult. However, it is also a very im...
International audienceRising complexity, increasing performance requirements, and shortening time-to...
Today's advanced digital devices are enormously complex and incorporate many functions. In order to ...
Concurrent designs can be automatically verified by transforming them into an automata-based represe...
Model-Driven Engineering enables to assess a system's model properties since the early phases of its...
International audienceThe productivity gap incurred by the rising complexity of the system-on-chip d...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
In order to handle the increasing complexity of hardware / software designs, system level design met...
Concurrent systems are becoming more and more popular. Improving the qualities of these systems is a...
The complete verification of the timing properties of a large critical system cannot be undertaken i...
We have shown that it is possible to automatically synthesize the synchronization skeleton of a conc...
Model checking has been used in various domains, to enable automatic verification of properties for ...
The increasing use of model-based tools enables further use of formal verification techniques in the...
Abstract. The design of concurrent algorithms tends to be a long and difficult process. Increasing t...
The design of correct computer systems is extremely difficult. However, it is also a very important ...
AbstractThe design of correct computer systems is extremely difficult. However, it is also a very im...
International audienceRising complexity, increasing performance requirements, and shortening time-to...
Today's advanced digital devices are enormously complex and incorporate many functions. In order to ...
Concurrent designs can be automatically verified by transforming them into an automata-based represe...
Model-Driven Engineering enables to assess a system's model properties since the early phases of its...
International audienceThe productivity gap incurred by the rising complexity of the system-on-chip d...
Abstract—Ensuring the correctness of high-level SystemC designs is an important and challenging prob...
In order to handle the increasing complexity of hardware / software designs, system level design met...
Concurrent systems are becoming more and more popular. Improving the qualities of these systems is a...
The complete verification of the timing properties of a large critical system cannot be undertaken i...
We have shown that it is possible to automatically synthesize the synchronization skeleton of a conc...
Model checking has been used in various domains, to enable automatic verification of properties for ...
The increasing use of model-based tools enables further use of formal verification techniques in the...
Abstract. The design of concurrent algorithms tends to be a long and difficult process. Increasing t...
The design of correct computer systems is extremely difficult. However, it is also a very important ...
AbstractThe design of correct computer systems is extremely difficult. However, it is also a very im...