DEVS-Suite Simulator January,
2010 (Draft) |
|
||
__________________________________________________________ |
|
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, http://www.acims.arizona.edu/ [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
SourceForge.net on Feb 16, 2009 (http://devs-suitesim.sourceforge.net/) |
|