skip to main content
10.1145/1878537.1878714acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

A metamodel and a DEVS implementation for component based hierarchical simulation modeling

Published: 11 April 2010 Publication History

Abstract

Component based hierarchical simulation is based on having pre-built, validated simulation model components that can be coupled to form a composed model that represents a system. The component based approach promises reuse of interoperable components and rapid development. Although component based simulation looks like a promising field and the theory originates more than 20 years ago, many studies do not seem to deliver on the promises, and many simulation projects face problems when reusing existing components in practice. In order to provide reusability and interoperability, it is useful to have generic model definitions that are independent from the implementation details. This means that we need to pay attention to conceptual modeling. The conceptual model is a key concept that forms a bridge between the modelers and the developers, but unfortunately there is no commonly accepted conceptual modeling technique for hierarchical simulation.
This paper introduces a metamodel for component based hierarchical simulation and initiates a study of defining a formal component based conceptual modeling technique to overcome the problems in hierarchical simulation. This paper also presents a prototype of a simulation model design environment with a Java interpreter which transforms the visual simulation models into DEVS models.

References

[1]
Buss, A. H. 2000. "Component-Based Simulation Modeling". In J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. Proceedings of the 32nd Winter Simulation Conference. IEEE Computer Society, 964--971.
[2]
Concepcion, A. I. and B. P. Zeigler. 1988. "DEVS Formalism: A Framework for Hierarchical Model Development". IEEE Transactions on Software Engineering, Volume 14 No. 2, 228--241.
[3]
Dalle, O., B. P. Zeigler, and G. A. Wainer. 2008. "Extending DEVS to Support Multiple Occurrence in Component-Based Simulation". In S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. Proceedings of the 2008 Winter Simulation Conference, Miami, Florida. IEEE Computer Society, 933--941.
[4]
Ding, Y. and N. Napier. 2006. "Measurement Framework for Assessing Risks in Component-Based Software Development". In Proceedings of the 39th Annual Hawaii international Conference on System Sciences - Volume 09 (January 04--07, 2006). HICSS. IEEE Computer Society, Washington, DC.
[5]
Himmelspach, J. and A. M. Uhrmacher. 2004. "A Component-Based Simulation Layer for JAMES". In Proceedings of the 18th Workshop on Parallel and Distributed Simulation PADS '04, IEEE, Piscataway NJ, 115--122.
[6]
Jacobs, P. H. M., N. A. Lang, and A. Verbraeck. 2002. "D-SOL; a Distributed Java Based Discrete Event Simulation Architecture". In E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. Proceedings of the 34th Winter Simulation Conference, San Diego, California, 793--800.
[7]
Kleppe A., S. Warmer and W. Bast. 2003. "MDA Explained - The Model Driven Architecture: Practice and Promise". Addison-Wesley, Boston.
[8]
Kolfschoten, G. L., S. G. Lukosch, A. Verbraeck, E. Valentin, and G. J. de Vreede. 2010. "Cognitive Learning Efficiency Through the Use of Design Patterns in Teaching". Computers & Education, Volume 54, No. 3, (April 2010), 652--660.
[9]
Kotiadis, K. and S. Robinson. 2008. "Conceptual Modelling: Knowledge Acquisition and Model Abstraction". In S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. Proceedings of the 2008 Winter Simulation Conference (Miami, Florida). IEEE Computer Society, 951--958.
[10]
Ledeczi, A., M. Maroti, A. Bakay, G. Karsai, J. Garrett, C. Thomason, G. Nordstrom, J. Sprinkle, and P. Volgyesi. 2001. "The Generic Modeling Environment". In Proceedings of IEEE International Workshop on Intelligent Signal Processing (WISP'2001), Budapest, Hungary.
[11]
Seck, M. D. and A. Verbraeck. 2009. "DEVS in DSOL: Adding DEVS Operational Semantics to a Generic Event-Scheduling Simulation Environment". In Proceedings of the Summer Simulation Multiconference (SummerSim'09). Istanbul, Turkey.
[12]
Oses, N., M. Pidd, and R. J. Brooks. 2002. "Component-Based Simulation", In Proceedings of the Simulation Study Group Two-day Workshop, Birmingham, UK.
[13]
Oses, N., M. Pidd, and R. J. Brooks. 2004. "Critical Issues in the Development of Component-Based Discrete Simulation". Simulation Modelling Practice and Theory, Volume 12 No. 7/8, 495--514.
[14]
Ptolemy Project, University of California at Berkeley. 2007 http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm (accessed 25th February 2010)
[15]
Robinson, S. 2006. "Conceptual Modeling for Simulation: Issues and Research Requirements". In L. F. Perrone, F. P. Wieland, J. Liu, B. G. Lawson, D. M. Nicol, and R. M. Fujimoto, eds. Proceedings of the 38th Winter Simulation Conference, Monterey, California. IEEE Computer Society, 792--800.
[16]
Sarjoughian, H. S. and V. Elamvazhuthi. 2009. "CoSMoS: A Visual Environment for Component-Based Modeling, Experimental Design, and Simulation". In Proceedings of International Conference on Simulation Tools and Techniques SIMUTools'09, Rome, Italy.
[17]
Shannon, R. E. 1975. "Systems Simulation: The Art and Science". Prentice-Hall, Englewood Cliffs, NJ.
[18]
Szyperski, C. 2002. "Component Software: Beyond Object-Oriented Programming" Second Edition. Addison-Wesley Longman Publishing Co. Inc.
[19]
Verbraeck, A. and A. N. W. Dahanayake (eds.) 2001. "Building Blocks for Effective Telematics Application Development and Evaluation". Delft University of Technology.
[20]
Verbraeck, A. and E. C. Valentin. 2008. "Design Guidelines for Simulation Building Blocks". In Proceedings of the 40th Winter Simulation Conference, Miami, Florida. IEEE Computer Society, 923--932.
[21]
Vitharana, P. 2003. "Risks and Challenges of Component-Based Software Development". Communications of the ACM, Volume 46, No. 8 (Aug. 2003), 67--72.
[22]
Zeigler, B. P.; H. Praehofer; T. G. Kim. 2000. "Theory of Modelling and Simulation" Second Edition. Academic Press.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SpringSim '10: Proceedings of the 2010 Spring Simulation Multiconference
April 2010
1726 pages
ISBN:9781450300698

Sponsors

  • SCS: Society for Modeling and Simulation International

In-Cooperation

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 11 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component based simulation
  2. conceptual modeling
  3. hierarchical DEVS
  4. metamodeling
  5. reusability

Qualifiers

  • Research-article

Conference

SpringSim '10
Sponsor:
  • SCS
SpringSim '10: 2010 Spring Simulation Conference
April 11 - 15, 2010
Florida, Orlando

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)4
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Computer-aided design for building multipurpose routing processes in discrete event simulation modelsEngineering Science and Technology, an International Journal10.1016/j.jestch.2020.12.00624:1(22-34)Online publication date: Feb-2021
  • (2021)DEVS-based formalism for the modeling of routing processesSoftware and Systems Modeling10.1007/s10270-021-00928-421:3(1179-1208)Online publication date: 31-Oct-2021
  • (2019)A multi-target compiler for CML-DEVSSimulation10.1177/003754971876508095:1(11-29)Online publication date: 1-Jan-2019
  • (2015)Model Continuity in Discrete Event SimulationACM Transactions on Modeling and Computer Simulation10.1145/269971425:3(1-24)Online publication date: 16-Apr-2015
  • (2015)CML-DEVS: A specification language for DEVS conceptual modelsSimulation Modelling Practice and Theory10.1016/j.simpat.2015.06.00757(100-117)Online publication date: Sep-2015
  • (2014)Automatic Model Transformation for Enterprise SimulationAdvances in Enterprise Engineering VIII10.1007/978-3-319-06505-2_10(136-150)Online publication date: 2014
  • (2010)Applying a model driven approach to component based modeling and simulationProceedings of the Winter Simulation Conference10.5555/2433508.2433571(546-553)Online publication date: 5-Dec-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media