Design of object-oriented simulations in C++

  • Authors:
  • Jeffrey A. Joines;Stephen D. Roberts

  • Affiliations:
  • Department of Industrial Engineering, Campus Box 7906, North Carolina State University, Raleigh, NC;Department of Industrial Engineering, Campus Box 7906, North Carolina State University, Raleigh, NC

  • Venue:
  • WSC '95 Proceedings of the 27th conference on Winter simulation
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

A set of object classes have been written in C++ which can be used to create simulation models and simulation packages. The simulations built with these classes possess the benefits of an object-oriented design, including the use of inheritance, encapsulation, polymorphism, run-time binding, and parameterized typing. These concepts are illustrated by creating a network queuing simulation language which has several notable features not available in other similar languages. Object-oriented simulations provide full accessibility to the base language, faster executions, portable models and executables, a multi-vendor implementation language, and a growing variety of complementary development tools.