The design of complex industrial critical systems involving asynchronous parallelism requires the use of formal methods, assisted by appropriate verification tools, in order to detect and correct errors as early as possible. In this chapter, we illustrate the use of the CADP toolbox for the formal modeling and verification of such systems by considering as an example a unit dedicated to the drilling of metal products. We describe in the LOTOS language two different versions of the unit, supervised by a sequential and a parallel controller, respectively. Then, we perform the generation and minimisation of the two underlying state spaces, and also the inspection (visual checking) of the smaller one, corresponding to the version equipped with ...
Complex hardware systems become more and more ubiquitous in mission critical applications such as mi...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
The society is becoming increasingly dependent on applications of distributed software systems, such...
Abstract. The design of complex industrial critical systems involving asynchronous parallelism requi...
International audienceFew formal verification techniques are currently available for asynchronous de...
Few formal verification techniques are currently avail-able for asynchronous designs. In this paper,...
International audienceAsynchronous concurrency is becoming increasingly present in a large spectrum ...
CADP is a toolbox for specifying and verifying asynchronous finite-state systems described using pro...
International audienceThe complexity of multiprocessor architectures for mobile multi-media applicat...
International audienceCADP (Construction and Analysis of Distributed Processes) is a toolbox for spe...
International audienceAsynchronous circuits have key advantages in terms of low energy consumption, ...
International audienceHardware process calculi, such as CHP (Communicating Hardware Processes), Bals...
International audienceCADP (Construction and Analysis of Distributed Processes) is a comprehensive s...
Model checking is an automatic formal verification technique for establishing correctness of systems...
International audienceDuring the last decades, concurrency theory successfully developed salient con...
Complex hardware systems become more and more ubiquitous in mission critical applications such as mi...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
The society is becoming increasingly dependent on applications of distributed software systems, such...
Abstract. The design of complex industrial critical systems involving asynchronous parallelism requi...
International audienceFew formal verification techniques are currently available for asynchronous de...
Few formal verification techniques are currently avail-able for asynchronous designs. In this paper,...
International audienceAsynchronous concurrency is becoming increasingly present in a large spectrum ...
CADP is a toolbox for specifying and verifying asynchronous finite-state systems described using pro...
International audienceThe complexity of multiprocessor architectures for mobile multi-media applicat...
International audienceCADP (Construction and Analysis of Distributed Processes) is a toolbox for spe...
International audienceAsynchronous circuits have key advantages in terms of low energy consumption, ...
International audienceHardware process calculi, such as CHP (Communicating Hardware Processes), Bals...
International audienceCADP (Construction and Analysis of Distributed Processes) is a comprehensive s...
Model checking is an automatic formal verification technique for establishing correctness of systems...
International audienceDuring the last decades, concurrency theory successfully developed salient con...
Complex hardware systems become more and more ubiquitous in mission critical applications such as mi...
International audienceThe complexity of multiprocessor architectures for mobile multimedia applicati...
The society is becoming increasingly dependent on applications of distributed software systems, such...