Designing an interface for real-time and embedded DEVS

In this work, we are proposing a hardware-in-the-loop model-driven method to develop real-time and embedded applications based on DEVS (Discrete Event Systems Specification) formalism. This approach combines the advantages of a simulation-based approach with the rigor of a formal methodology. This framework can be used to develop embedded applications incrementally, and integrate simulation models with hardware components seamlessly. We have defined structural modifications to the current DEVS abstract simulator, allowing for integration with hardware devices, using external ports of the model and adding hardware control mechanisms. The use of this methodology provides model continuity from the early stages of model design to embedding it on the target. We have discussed the details of implementation of the proposed technique on E-CD++ (a DEVS based toolkit).

[1]  Xiaolin Hu,et al.  The RTDEVS/CORBA Environment for Simulation-Based Design of Distributed Real-Time Systems , 2003, Simul..

[2]  Kyu Ho Park,et al.  A Real-Time Discrete Event System Specification Formalism for Seamless Real-Time Software Development , 1997, Discret. Event Dyn. Syst..

[3]  Equipo Docente,et al.  Modeling State-Based DEVS Models in CD + + , 2004 .

[4]  Gabriel A. Wainer,et al.  A formal framework for stochastic DEVS modeling and simulation , 2008, SpringSim '08.

[5]  G. Ault,et al.  Condition monitoring benefit for onshore wind turbines: sensitivity to operational parameters , 2008 .

[6]  D. Garbervetsky,et al.  VInTiMe : Combining High-Level Finesse with Low-Level Muscle to Verify Real-Time Systems ? , 2004 .

[7]  Bernard P. Zeigler,et al.  Parallel DEVS: a parallel, hierarchical, modular modeling formalism , 1994, Proceedings of Winter Simulation Conference.

[8]  Yu Ding,et al.  A stochastic DEVS wind turbine component model for wind farm simulation , 2010, SpringSim.

[9]  L. Bertling,et al.  Maintenance Management of Wind Power Systems Using Condition Monitoring Systems—Life Cycle Cost Analysis for Two Case Studies , 2007, IEEE Transactions on Energy Conversion.

[10]  Gabriel A. Wainer,et al.  CD++: a toolkit to define discrete-event models , 2002 .

[11]  Â. È Ê Â Â Û Û Ò Ç ^ R R Ó Ae — Ú Ú Ë Ë Â Ê Ì È Â Ê Â Verifying Temporal Properties without Temporal Logic , 1988 .

[12]  J.T. Foley,et al.  TurbSim: Reliability-based wind turbine simulator , 2008, 2008 IEEE International Symposium on Electronics and the Environment.

[13]  Gabriel A. Wainer CD++: a toolkit to develop DEVS models , 2002, Softw. Pract. Exp..

[14]  Xin Wang,et al.  Dynamic Data-Driven Fault Diagnosis of Wind Turbine Systems , 2007, International Conference on Computational Science.

[15]  Simon J. Watson,et al.  Physics of Failure approach to wind turbine condition based maintenance , 2009 .

[16]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[17]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.