Graduate Thesis Or Dissertation

 

An interactive object-oriented system for discrete simulation modeling and analysis Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/nz8062880

Descriptions

Attribute NameValues
Creator
Abstract
  • One of the commonly used simulation approaches is process orientation. This is based on the use of nodes (or blocks) that perform functions in series. In spite of the compactness and ease of learning that characterize process-based simulation, many languages are somewhat complex, primarily the result of the large number of nodes that users have to deal with and the considerable gulf between a user's abstract notion of the model and the details required to implement it. This paper describes a process-based simulation system that integrates object-oriented programming, visual interactive simulation and graphical model specification. Object-oriented programming techniques and simulation seem to be a natural match. The process classes are represented as network blocks or network nodes, and the process as a network diagram or directed graph. Arcs connect the nodes and specify the next step in the process. Each block type has its own icon. Developing an application model requires selecting a set of nodes, connecting them, and specifying the parameters (such as activity durations and random number streams) of the nodes through dialog boxes or inspection panels. Nodes have been designed to accomplish the major requirements in simulation modeling, including creation and termination of entities, attribute assignment, branching, queues and resources, activity specification and statistics collection and display. Additional system features include: statistics manipulation for steady state results, execution trace utilities, and limited animation capabilities. The system has been implemented for the NeXT programming environment using Objective-C. The NeXT includes an extensive object-oriented user interface library, relatively powerful hardware, and a modern multi-tasking and virtual memory operating system. Objective-C allows object-oriented concepts such as inheritance and subclassing while adding only a few constructs to that of the C language. The system modeling environment developed in this research enhances the applicability and usability of high level modeling tools. The program also provides a platform for further work on the distribution of the modeling process over several cooperating, communicating applications.
Resource Type
Date Available
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Academic Affiliation
Non-Academic Affiliation
Subject
Rights Statement
Publisher
Peer Reviewed
Language
Digitization Specifications
  • File scanned at 300 ppi (Monochrome, 8-bit Grayscale) using ScandAll PRO 1.8.1 on a Fi-6770A in PDF format. CVista PdfCompressor 5.0 was used for pdf compression and textual OCR.
Replaces
Additional Information
  • description.provenance : Approved for entry into archive by Patricia Black(patricia.black@oregonstate.edu) on 2013-03-21T17:35:41Z (GMT) No. of bitstreams: 1 McGregorDonaldR1992.pdf: 10790793 bytes, checksum: 3cb6f128f922068bd7ce5fd839e98722 (MD5)
  • description.provenance : Submitted by Kaylee Patterson (kdpscanner@gmail.com) on 2013-02-14T00:07:21Z No. of bitstreams: 1 McGregorDonaldR1992.pdf: 10790793 bytes, checksum: 3cb6f128f922068bd7ce5fd839e98722 (MD5)
  • description.provenance : Approved for entry into archive by Patricia Black(patricia.black@oregonstate.edu) on 2013-02-14T16:20:16Z (GMT) No. of bitstreams: 1 McGregorDonaldR1992.pdf: 10790793 bytes, checksum: 3cb6f128f922068bd7ce5fd839e98722 (MD5)
  • description.provenance : Made available in DSpace on 2013-03-21T17:35:41Z (GMT). No. of bitstreams: 1 McGregorDonaldR1992.pdf: 10790793 bytes, checksum: 3cb6f128f922068bd7ce5fd839e98722 (MD5) Previous issue date: 1992-01-14

Relationships

Parents:

This work has no parents.

In Collection:

Items