Translating Discrete Time SIMULINK to SIGNAL

As Cyber Physical Systems (CPS) are getting more complex and safety critical, Model Based Design (MBD), which consists of building formal models of a system in order to be used in verification and correct-by-construction code generation, is becoming a promising methodology for the development of the...

Full description

Bibliographic Details
Main Authors: Safa Messaoud, Neda Saeedloei, Sandeep Shukla
Format: Article
Language:English
Published: Ecole Mohammadia d'Ingénieurs 2015-11-01
Series:Electronic Journal of Information Technology
Subjects:
Online Access:http://www.revue-eti.net/index.php/eti/article/view/20
id doaj-e72177824ab44d36b1123ccee9ab4c4a
record_format Article
spelling doaj-e72177824ab44d36b1123ccee9ab4c4a2020-11-24T23:03:24ZengEcole Mohammadia d'IngénieursElectronic Journal of Information Technology1114-88022015-11-018Translating Discrete Time SIMULINK to SIGNALSafa Messaoud0Neda Saeedloei1Sandeep Shukla2University of Illinois at Urbana-Champaign; United StatesUniversity of Minnnesota Duluth; United States Virginia Polytechnic and State University; United StatesAs Cyber Physical Systems (CPS) are getting more complex and safety critical, Model Based Design (MBD), which consists of building formal models of a system in order to be used in verification and correct-by-construction code generation, is becoming a promising methodology for the development of the embedded software of such systems. This design paradigm significantly reduces the development cost and time while guaranteeing better robustness and correctness with respect to the original specifications, when compared with the traditional ad-hoc design methods. SIMULINK has been the most popular tool for embedded control design in research as well as in industry, for the last decades. As SIMULINK does not have formal semantics, the application of the model based design methodology and tools to its models is very limited. In this paper, we present a semantic translator that transforms discrete time SIMULINK models into SIGNAL programs. The choice of SIGNAL is motivated by its polychronous formalism that enhances synchronous programming with asynchronous concurrency, as well as, by the ability of its compiler of generating deterministic multi thread code. Our translation involves three major steps: clock inference, type inference and hierarchical top-down translation. We validate our prototype tool by testing it on different SIMULINK models.http://www.revue-eti.net/index.php/eti/article/view/20Cyber Physical SystemsSIMULINKSIGNALFormal MethodsCode Generation
collection DOAJ
language English
format Article
sources DOAJ
author Safa Messaoud
Neda Saeedloei
Sandeep Shukla
spellingShingle Safa Messaoud
Neda Saeedloei
Sandeep Shukla
Translating Discrete Time SIMULINK to SIGNAL
Electronic Journal of Information Technology
Cyber Physical Systems
SIMULINK
SIGNAL
Formal Methods
Code Generation
author_facet Safa Messaoud
Neda Saeedloei
Sandeep Shukla
author_sort Safa Messaoud
title Translating Discrete Time SIMULINK to SIGNAL
title_short Translating Discrete Time SIMULINK to SIGNAL
title_full Translating Discrete Time SIMULINK to SIGNAL
title_fullStr Translating Discrete Time SIMULINK to SIGNAL
title_full_unstemmed Translating Discrete Time SIMULINK to SIGNAL
title_sort translating discrete time simulink to signal
publisher Ecole Mohammadia d'Ingénieurs
series Electronic Journal of Information Technology
issn 1114-8802
publishDate 2015-11-01
description As Cyber Physical Systems (CPS) are getting more complex and safety critical, Model Based Design (MBD), which consists of building formal models of a system in order to be used in verification and correct-by-construction code generation, is becoming a promising methodology for the development of the embedded software of such systems. This design paradigm significantly reduces the development cost and time while guaranteeing better robustness and correctness with respect to the original specifications, when compared with the traditional ad-hoc design methods. SIMULINK has been the most popular tool for embedded control design in research as well as in industry, for the last decades. As SIMULINK does not have formal semantics, the application of the model based design methodology and tools to its models is very limited. In this paper, we present a semantic translator that transforms discrete time SIMULINK models into SIGNAL programs. The choice of SIGNAL is motivated by its polychronous formalism that enhances synchronous programming with asynchronous concurrency, as well as, by the ability of its compiler of generating deterministic multi thread code. Our translation involves three major steps: clock inference, type inference and hierarchical top-down translation. We validate our prototype tool by testing it on different SIMULINK models.
topic Cyber Physical Systems
SIMULINK
SIGNAL
Formal Methods
Code Generation
url http://www.revue-eti.net/index.php/eti/article/view/20
work_keys_str_mv AT safamessaoud translatingdiscretetimesimulinktosignal
AT nedasaeedloei translatingdiscretetimesimulinktosignal
AT sandeepshukla translatingdiscretetimesimulinktosignal
_version_ 1725634012622356480