Generating OMNeT++ specifications from UML models for PSoC distributed applications

Programmable System on Chip (PSoC) devices allow interconnection with a wide range of sensors and actuators. They also can communicate using various network protocols. Therefore, PSoC devices are suitable for deploying distributed embedded systems. Due the complexity of such of systems several modeling technologies are proposed to support development. Resulting models can be also used for simulation. Network level simulation is particularly recommended before deployment as it allows error detections in early stages and predicts the network's behavior. This paper proposes a method to generate specifications for OMNeT++ simulation environment from UML models using a Profile for PSoC distributed applications. The Profile allows the developer to assign each hardware component a specific behavior based on the application specifications. The behavior can be later used as input for simulation and, after validation as input for application deployment.

[1]  Jan Haase,et al.  Using Transaction Level Modeling techniques for wireless sensor network simulation , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[2]  Martin Höst,et al.  UML and SystemC - Comparison and Mapping Rules for Automatic Code Generation , 2007, FDL.

[3]  Alex Doboli,et al.  A simulation framework for PSoC based Cyber Physical Systems , 2010, 2010 International Joint Conference on Computational Cybernetics and Technical Informatics.

[4]  Jean-Luc Dekeyser,et al.  SOAP Based Distributed Simulation Environment for System-on-Chip (SoC) Design , 2005 .

[5]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[6]  Timo Hämäläinen,et al.  UML 2.0 profile for embedded system design , 2005, Design, Automation and Test in Europe.

[7]  Lei Wang,et al.  A programmable microsystem using system-on-chip for real-time biotelemetry , 2005, IEEE Transactions on Biomedical Engineering.

[8]  Elvinia Riccobene,et al.  SystemC/C-based model-driven design for embedded systems , 2009, TECS.

[9]  P. S. Thiagarajan,et al.  Model-driven SoC design via executable UML to SystemC , 2004, 25th IEEE International Real-Time Systems Symposium.

[10]  Lothar Thiele,et al.  Scalably distributed SystemC simulation for embedded applications , 2008, 2008 International Symposium on Industrial Embedded Systems.

[11]  Samy Meftali,et al.  SOAP Based Distributed Simulation Environment for SoC Design , 2005, FDL.

[12]  Miroslaw Staron,et al.  An empirical study on using stereotypes to improve understanding of UML models , 2004, Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004..

[13]  Alex Doboli,et al.  Accurate modeling of physical time in asynchronous embedded sensing networks , 2010, IEEE 8th International Symposium on Intelligent Systems and Informatics.