ACM Transactions on Embedded Computing Systems · 2005 · 152 citations · 27 references
EngineeringAutomotive EngineeringComputer ScienceFormal MethodsProgramming LanguagesSystems ModelingDiscrete-event SimulationDiscrete-event System ModelingModel ExecutionTiming AnalysisTiming ModelingTiming SemanticsBottom-up TranslationData Type InferenceDiscrete-time ModelsSimulation SemanticsSimulink ModelsSystem-level ModelingTimed AutomataType Inference
We present a method of translating discrete-time Simulink models to Lustre programs. Our method consists of three steps: type inference, clock inference, and hierarchical bottom-up translation. In the process, we explain and formalize the typing and timing mechanisms of Simulink. The method has been implemented in a prototype tool called S2L, which has been used in the context of a European research project to translate two automotive controller models provided by Audi.
27
A theory of type polymorphism in programming
Robin Milner · Journal of Computer and System Sciences · 1978 · 2.2K citations · Full text
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Edward A. Lee, David G. Messerschmitt · Proceedings of the IEEE · 1987 · 1.8K citations