International audienceModel driven engineering is widely used in the development of complex and safety critical systems. Systems’ designs are specified and validated in domain specific modeling languages and software code is often produced by autocoding. Thus the correctness of the final systems depend on the correctness of those tools. We propose an approach for the formal verification of code generation from dataflow languages, such as Simulink, based on translation validation. It relies on the BlockLibrary DSL for the formal specification and verification of the structure, semantics and variability of the complex block libraries found in these languages. These specifications are then used here for deriving model and block-specific semant...
International audienceModel-based design is now unavoidable when building embedded systems and more ...
The automatic transformation of models to code is one of the most important cornerstones in the mode...
Much of the innovation in today’s technical systems is only possible by the use of embedded software...
International audienceGraphical dataflow-style modeling languages like Simulink and Scicos are widel...
Associated research group: Critical Systems Research GroupWithin the context of model-based developm...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
International audienceDataflow modelling languages such as SCADE or Simulink are the de-facto standa...
10 pagesDataflow modelling languages such as SCADE or Simulink are the de-facto standard for the Mod...
Abstract. Translation validation is a technique for formally establish-ing the semantic equivalence ...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
The application of formal methods (especially, model checking and static analysis techniques) for th...
International audienceStateflow is a widely used modeling framework for embedded and cyberphysical s...
International audienceFormal methods based verification activity of safety critical embedded systems...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceModel-based design is now unavoidable when building embedded systems and more ...
The automatic transformation of models to code is one of the most important cornerstones in the mode...
Much of the innovation in today’s technical systems is only possible by the use of embedded software...
International audienceGraphical dataflow-style modeling languages like Simulink and Scicos are widel...
Associated research group: Critical Systems Research GroupWithin the context of model-based developm...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
International audienceDataflow modelling languages such as SCADE or Simulink are the de-facto standa...
10 pagesDataflow modelling languages such as SCADE or Simulink are the de-facto standard for the Mod...
Abstract. Translation validation is a technique for formally establish-ing the semantic equivalence ...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
The application of formal methods (especially, model checking and static analysis techniques) for th...
International audienceStateflow is a widely used modeling framework for embedded and cyberphysical s...
International audienceFormal methods based verification activity of safety critical embedded systems...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceModel-based design is now unavoidable when building embedded systems and more ...
The automatic transformation of models to code is one of the most important cornerstones in the mode...
Much of the innovation in today’s technical systems is only possible by the use of embedded software...