MATLAB Simulink is a member of a class of visual languages that are used for modeling and simulating physical and cyber-physical system. A Simulink model consists of blocks with input and output ports connected using links that carry signals. We extend the type system of Simulink with annotations and dimensions/units associated with ports and links. These types can capture invariants on signals as well as relations between signals. We define a type-checker that checks the well-formedness of Simulink blocks with respect to these type annotations. The type checker generates proof obligations that are solved by SRI’s Yices solver for satisfiability modulo theories (SMT). This translation can be used to detect type errors, demonstrate counterex...
Abstract. The Matlab/Simulink language has become the standard for-malism for modeling and implement...
Nowadays, the software for electronic control units in em-bedded systems is often developed using a ...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...
MATLAB Simulink is a member of a class of visual languages that are used for modeling and simulating...
The development of embedded systems requires formal analysis of models such as those described with ...
Abstract—Embedded systems are usually modeled to simu-late their behavior. Nowadays, this modeling i...
International audienceSafety-critical applications require complete high-coverage testing, which is ...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
This package contains SMT-LIB desriptions translated from eight Simulink models using the method des...
ii Model based design has had a large impact on the process of software develop-ment in many differe...
International audienceModel-based design is now unavoidable when building embedded systems and more ...
Introduction Typelab is an experimental environment that permits the specification of software and ...
Matlab Simulink is one of the major modeling and simulation tools applied in different embedded syst...
At the Institute of Flight Systems the software tool MATLAB/Simulink is frequently used for the mode...
Abstract. The Matlab/Simulink language has become the standard for-malism for modeling and implement...
Abstract. The Matlab/Simulink language has become the standard for-malism for modeling and implement...
Nowadays, the software for electronic control units in em-bedded systems is often developed using a ...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...
MATLAB Simulink is a member of a class of visual languages that are used for modeling and simulating...
The development of embedded systems requires formal analysis of models such as those described with ...
Abstract—Embedded systems are usually modeled to simu-late their behavior. Nowadays, this modeling i...
International audienceSafety-critical applications require complete high-coverage testing, which is ...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
This package contains SMT-LIB desriptions translated from eight Simulink models using the method des...
ii Model based design has had a large impact on the process of software develop-ment in many differe...
International audienceModel-based design is now unavoidable when building embedded systems and more ...
Introduction Typelab is an experimental environment that permits the specification of software and ...
Matlab Simulink is one of the major modeling and simulation tools applied in different embedded syst...
At the Institute of Flight Systems the software tool MATLAB/Simulink is frequently used for the mode...
Abstract. The Matlab/Simulink language has become the standard for-malism for modeling and implement...
Abstract. The Matlab/Simulink language has become the standard for-malism for modeling and implement...
Nowadays, the software for electronic control units in em-bedded systems is often developed using a ...
Mutation analysis is a fault-based method used for introducing small changes into a program, produci...