DEVS-Suite Simulator


January, 2010 (Draft)

Get DEVS-Suite Simulator at Fast, secure and Free Open Source software downloads





Project Information: DEVS-Suite is a Parallel DEVS simulator with support for (i) automating design of experiments in combination with (ii) animating models and (iii) generating data trajectories at run-time. See CoSMoSim – it offers capabilities such as visual modeling.


Overview: DEVS-Suite is a simulator built based on the Parallel DEVS formalism, design of experiment concepts, and simulation visualization techniques consisting of displaying static structure of models, animation of models, and run-time viewing of time-based trajectories (see Figure 1). The above form the kernel of DEVS-Suite simulator consists of the Parallel DEVS, Design of Experiments, and Visualization parts. These with the Variable Structure part constitute the General-Purpose DEVS-Suite simulator kernel. The kernel supports in principle any kind of discrete-event system simulations with arbitrary level of structural and behavioral details.



Figure 1: A conceptual view of the DEVS-Suite simulator software elements  [larger image is available]


Domain-specific models have been developed for specific domains such as Service-Oriented Computing, Unified Supply-Chain Processing, Software Design Patterns (Publisher/Subscriber, Asynchronous Completion Token, and the Reactor), and MIPS 32 processor.


The DEVS-Suite simulator has domain-specific and application-specific domain APIs as shown in Figure 1. The figure also hints at using CoSMoS to develop DEVS models that can then be simulated using DEVS-Suite simulator. CoSMoS supports automated partial code generation which upon completion can be simulated using the DEVS-Suite simulator embedded within it.


In addition to the APIs, three model libraries are also available for composing hybrid models. Specifically, three APIs shown in Figure 1 have been developed to (1) support composing manufacturing – and in-particular semiconductor supply-chain – DEVS models with linear programs and model predictive control models and (2) human-agent DEVS models and landscape cellular automata models, Other model libraries (e.g., Common Warfighting Symbology Tactical Symbols) have also been developed, but not yet posted on SourceForge.


References (partial list):

[1]   Sarjoughian, H.S., V. Elamvazhuthi, (2009), “CoSMoS: A Visual Environment for Component-Based Modeling, Experimental Design, and Simulation”, Proceedings of the International Conference on Simulation Tools and Techniques, March, 1-9, Rome, Italy.

[2]   Mayer, G.R., H.S. Sarjoughian, (2009), “Composable Cellular Automata”, Simulation Transactions, Vol. 85, No. 11-12, 735-749.

[3]   Chen, Y, H.S. Sarjoughian, (2009), “A Component-based Simulator for MIPS32 Processors”, Simulation Transactions.

[4]   Huang, D., H.S. Sarjoughian, W. Wang, G. Godding, D. Rivera, K. Kempf, H. Mittelmann, (2009), “Simulation of Semiconductor Manufacturing Supply-Chain Systems with DEVS, MPC, and KIB”, IEEE Transactions on Semiconductor Manufacturing, Vol. 22, No. 1, 165-174.

[5]   Yau, S.S., N. Ye, H.S. Sarjoughian, D. Huang, A. Roontiva, M. Baydogan, and M. Muqsith, (2009), “A Performance-Model-Oriented Approach to Developing, Adaptive Service-based Software Systems”, IEEE Transactions on Service Computing.

[6]   Sarjoughian, H.S., J.J. Nutaro, G. Joshi, (2009), “Collaborative Component-based System Modeling”, Journal of Simulation.

[7]   Mooney, J., H.S. Sarjoughian, (2009), “A Framework for Executable UML models”, High Performance Computing & Simulation Symposium, Proceedings of the Spring  Simulation Conference, March, San Diego, CA, ACM Press.

[8]   Zengin A., H.S. Sarjoughian, (2009), “Teaching and Training in Network Protocols with DEVS-Suite”, Symposium on Performance Evaluation of Computer and Telecommunication Systems, 104-111, July, Istanbul, Turkey.

[9]   Kim, S., H.S. Sarjoughian, V. Elamvazhuthi, (2009), “DEVS-Suite: A Simulator for Visual Experimentation and Behavior Monitoring”, High Performance Computing & Simulation Symposium, Proceedings of the Spring Simulation Conference, March, San Diego, CA, ACM Press.

[10] Sarjoughian, H.S., K. Shaukat, (unpublished), “A Comparison of DEVS and ns-2 Modeling Frameworks”, Simulation Modelling Practice and Theory.

[11] Sarjoughian, H.S., S. Kim, M. Ramaswamy, S. Yau, (2008), “An SOA-DEVS Modeling Framework for Service-Oriented Software System Simulation”, Proceedings of the Winter Simulation Conference, Methodology Track, 845-853, December, Miami, FL.

[12] Hu, W., H.S. Sarjoughian, (2007), “A Co-Design Modeling Approach for Network System”, Proceedings of Winter Simulation Conference, Methodology Track, 685-693, December, Washington DC.

[13] Ferayorni, A., H.S. Sarjoughian, (2007), “Domain Driven Modeling for Simulation of Software Architectures”, Summer Computer Simulation Conference, 297-304, July, San Diego, CA.

[14] Sarjoughian, H.S., R. Flasher, (2007), “System Modeling with Mixed Object and Data Models”, DEVS Symposium, Spring Simulation Multi-conference, 199-206, March, Norfolk, Virginia.

[15] Huang, D., H.S. Sarjoughian, G. Godding, D.E. Rivera, and K.G. Kempf, (2006), “Experiment Analysis of Hybrid Discrete Event Simulation with Model Predictive Control for Semiconductor Supply Chain Systems”, Proceedings of the Winter Simulation Conference, Methodology Track, 1863-1870, Dec., Monterey, CA.

[16] Sivakumar P., A. Sawhney, H.S. Sarjoughian, (2006) “Application of DEVS Framework in Construction Simulation”, Proceedings of the Winter Simulation Conference, Construction Engineering and Project Management Track, 2077-2086, December, Monterey, CA.

[17] Sarjoughian, H.S., D. Huang, (2005), “A Multi-Formalism Modeling Composability Framework: Agent and Discrete-Event Models”, The 9th IEEE International Symposium on Distributed Simulation and Real Time Applications, 249-256, Oct., Montreal, Canada.

[18] Hu, W., Sarjoughian, H.S., (2005), “Discrete-Event Simulation of Network Systems Using Distributed Object Computing”, Symposium on Performance Evaluation of Computer and Telecommunication Systems, 884-893, July, Philadelphia, PA.

[19] Huang, D., H.S. Sarjoughian, (2004), “Software and Simulation Modeling for Real-time Software-intensive System”, The 8th IEEE International Symposium on Distributed Simulation and Real Time Applications, 196-203, October, Budapest, Hungary.

[20] Zengin, A., H.S. Sarjoughian, (2004), “Honeybee Inspired Discrete Event Network Modeling: Approach and Experimentation”, 16th European Simulation Symposium, 176-182, October, Budapest, Hungary.

[21] Chen, Y., G. Gannod, J. Collofello, H.S. Sarjoughian, (2004), “Using Simulation to Facilitate the Study of Software Product Line Evolution”, International Workshop on Principles of Software Evolution, 103- 112, September, Kyoto, Japan.

[22] Singh, R., H.S. Sarjoughian, G. Godding, (2004), “Design of Scalable Simulation Models for Semiconductor Manufacturing Processes”, Summer Computer Simulation Conference, 235-240, July, San Jose, CA. Selected for publication in the M&S Magazine, Vol. 3, No. 4.

[23] Sarjoughian, H.S., R.J. Singh, (2004), “Building Simulation Modeling Environments Using Systems Theory and Software Architecture Principles”, Advanced Simulation Technology Conference, 99-104, April, Washington DC.

[24] DEVSJAVA, (2001), Arizona Center for Integrative Modeling & Simulation,

[25] Hild, D.R., H.S. Sarjoughian, B.P. Zeigler, (2001), “DEVS-DOC: A Modeling and Simulation Environment Enabling Distributed Codesign”, IEEE SMC Transactions-Part A, Vol. 32, No. 1, 78-92.

[26] Zeigler, B.P., H. Praehofer and T.G. Kim, (2000), Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems, Academic Press.

[27] Sarjoughian, H.S., D.R. Hild, B.P. Zeigler, (2000), “DEVS-DOC: A Co-Design Modeling and Simulation Environment”, IEEE Computer, Vol. 33, No. 3, 110-113.

[28] Sarjoughian, H.S., Course Materials, Software Analysis and Design (Spring 2002, Spring 2003, Spring 2004, Spring 2005, Spring 2006, Fall 2007, S 2007, Fall 2008); offered Online since spring 2004 for MEng in Modeling and Simulation and MEng in Software Engineering programs, Computer Science and Engineering Department, Arizona State University, Tempe, AZ, USA.

[29] Sarjoughian, H.S., Course Materials, Modeling and Simulation Theory and Application, (Fall 2002, Fall 2003, Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009), offered online since fall 2002 for MEng in Modeling and Simulation, MEng in Software Engineering, and Embedded Executive Masters of Engineering programs, Computer Science and Engineering Department, Arizona State University, Tempe, AZ, USA.


SourceForge History: This project was registered on on Feb 16, 2009 (