PSE: An Object-Oriented Simulation Environment Supporting Persistence

Abstract

This paper describes the Persistent Simulation Environment (PSE), which combines object-oriented simulation with a persistent object repository and domain-dependent object prefetching facilities. The goals of PSE are threefold: (1) to augment a contemporary object-oriented programming language with discrete event and process-based simulation facilities equaling those found in simulation languages such as Simscript and Simula; (2) to tightly couple an object-oriented simulation language with a secondary storage facility to achieve the persistence of simulation objects; and (3) to improve the swapping of persistent simulation objects between main memory and secondary storage through the use of object prefetching. The PSE prototype we developed is implemented in the Common Lisp Object System (CLOS) and runs in Allegro Common Lisp on Sun/3 and Sun/4 workstations. This environment is a complete, yet flexible, set of CLOS class definitions and methods fulfilling these objectives.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1991
Accession Number
ADA596077

Entities

People

  • Christopher Burdorf
  • Stephanie J. Cammarata

Organizations

  • RAND Corporation

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Application Software
  • Computer Programming
  • Computers
  • Database Management Systems
  • Databases
  • Environment
  • Language
  • Lisp Programming Language
  • Models
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Probability
  • Programming Languages
  • Simulation Languages
  • Simulations

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications