2010 · 29 citations · 10 references
EngineeringComputer EngineeringComputer ScienceFormal MethodsProgramming LanguagesReal-time SystemsConcurrent ModelingControl-flow AnalysisExecutable System ModelsModel ExecutionModel TransformationReal-time SimulationDiscrete-time ModelsModel CouplingOperational SemanticsSimulation-based VerificationSimulink ModelsStructural Operational SemanticsSynchronizing ModelsSynchronous Models Of Computation
We present a method for the translation of a discrete-time fragment of Simulink into the synchronous subset of the BIP language. The translation is fully compositional, that is, it preserves completely the original structure and reveals the minimal control coordination structure needed to perform the correct computation within Simulink models. Additionally, this translation can be seen as providing an alternative operational semantics of Simulink models using BIP. The advantages are twofold. It allows for integration of Simulink models within heterogeneous BIP designs. It enables the use of validation and automatic implementation techniques already available for BIP on Simulink models. The translation is currently implemented in the Simulink2BIP tool. We report several experiments, in particular, we show that the executable code generated from BIP models has comparable runtime performances as the code produced by the Real-Time Workshop on several Simulink models.
10
The synchronous data flow programming language LUSTRE
Nicolas Halbwachs, P. Caspi, Pascal Raymond et al. · Proceedings of the IEEE · 1991 · 1.5K citations · Full text
Modeling Heterogeneous Real-time Components in BIP
Ananda Basu, Marius Bozga, Joseph Sifakis · 2006 · 415 citations · Full text
The Algebra of Connectors—Structuring Interaction in BIP
Simon Bliudze, Joseph Sifakis · IEEE Transactions on Computers · 2008 · 150 citations · Full text
Computing, Computer Science, Algebra +16