skip to main content
10.1145/2016039.2016043acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
research-article

Object-oriented simulation: a modeling and programming perspective

Published: 24 March 2011 Publication History

Abstract

This tutorial is based on the book with the same title, published by Springer, 2009. The tutorial presents an introduction to object oriented simulation modeling and using the OOSimL simulation language for implementing the simulation models. The emphasis is on early introduction to simulation because simulation is considered an important area in the computing curricula.
An overview of relevant object-oriented modeling principles and then an introduction to object-oriented modeling and simulation using the process interaction approach with the new language, OOSimL. In addition to the simulation concepts, a brief exposure is included to developing models with the Eclipse integrated development environment. The simulation language was designed and developed for teaching OO simulation early in undergraduate programs in computing. Object orientation enhances the modeling and implementation of various families of systems. The OOSimL compiler generates Java code and C++ code. This simulation language was designed and developed for teaching OO simulation to students of computing (Computer Science, Software Engineering, and related disciplines). The language supports and promotes standard object-oriented (and software engineering) concepts and principles.

References

[1]
Banks, J., Carson, J. S., Nelson, B. L., and Nicol, D. M. Discrete-Event System Simulation, 5/E. Prentice Hall 2010.
[2]
Garrido, J. M. Object Oriented Simulation: A Modeling and Programming Perspective. Springer 2009.
[3]
Law, A. M., and Kelton, W. D. Simulation Modeling and Analysis, 3rd Ed. McGraw-Hill Higher Education 2000.

Cited By

View all
  • (2024)Learning Programming With Augmented Reality‐Based Editor: A Dynamic Code Visualisation ApproachJournal of Computer Assisted Learning10.1111/jcal.1309341:1Online publication date: 28-Nov-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ACMSE '11: Proceedings of the 49th annual ACM Southeast Conference
March 2011
399 pages
ISBN:9781450306867
DOI:10.1145/2016039
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 March 2011

Check for updates

Author Tags

  1. active and passive objects
  2. process interaction
  3. queues
  4. resources
  5. simulation
  6. synchronization

Qualifiers

  • Research-article

Conference

ACM SE '11
Sponsor:
ACM SE '11: ACM Southeast Regional Conference
March 24 - 26, 2011
Georgia, Kennesaw

Acceptance Rates

Overall Acceptance Rate 502 of 1,023 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Learning Programming With Augmented Reality‐Based Editor: A Dynamic Code Visualisation ApproachJournal of Computer Assisted Learning10.1111/jcal.1309341:1Online publication date: 28-Nov-2024

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