Model checking has reached a state of maturity that allows its adoption for the verification of complex embedded systems, such as the ones found in vehicles. Little research has been carried out in order to determine how model checking can be integrated with the current design and verification practices at the industry. In this case study we take a real control subsystem of a Scania vehicle, specified as a Simulink model, and use two popular model checker (Simulink Design Verifier and Uppaal) for verifying its functional requirements according to the design specification. Our goal is to understand the real challenges faced by engineers performing model checking, and also to assess the possibilities and limitations of the available tools. Th...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Model checking is a formal method for verifying hardware and software designs. A software tool calle...
Model checking has reached a state of maturity that allows its adoption for the verification of comp...
Model-based development is one of the most significant areas in recent research and development acti...
Quantity and intricacy of features implemented in vehicle have expanded rapidly over a past few year...
The complexity of embedded software in the automotive domain is ever-increasing due to increase in t...
Modern embedded software is so large and complex that creating the necessary artifacts, including sy...
An increasing number of industrial strength software design tools come along with verification tools...
Design verification technology promises comprehensive analysis of design models against the specifie...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
Requirements guide the engineering process from a technical and contractual point of view. Verificat...
International audienceModel-Based Design with production code generation has been extensively utiliz...
Since the first lines of code were introduced in the automotive domain, vehicles have transitioned f...
The result of a model-based requirements verification shows that the model of a system satisfies (or...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Model checking is a formal method for verifying hardware and software designs. A software tool calle...
Model checking has reached a state of maturity that allows its adoption for the verification of comp...
Model-based development is one of the most significant areas in recent research and development acti...
Quantity and intricacy of features implemented in vehicle have expanded rapidly over a past few year...
The complexity of embedded software in the automotive domain is ever-increasing due to increase in t...
Modern embedded software is so large and complex that creating the necessary artifacts, including sy...
An increasing number of industrial strength software design tools come along with verification tools...
Design verification technology promises comprehensive analysis of design models against the specifie...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
Requirements guide the engineering process from a technical and contractual point of view. Verificat...
International audienceModel-Based Design with production code generation has been extensively utiliz...
Since the first lines of code were introduced in the automotive domain, vehicles have transitioned f...
The result of a model-based requirements verification shows that the model of a system satisfies (or...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Model checking is a formal method for verifying hardware and software designs. A software tool calle...