---
title: "An Object-Oriented Language for Constructing Simulations"
authors:
  - "David McArthur"
  - "Henry Sowizral"
doi: ""
url: "https://ijcai.org/proceedings/1981/155"
pdf: "https://ijcai.org/proceedings/1981/0155.pdf"
venue: "Proceedings of the Seventh International Joint Conference on Artificial Intelligence"
year: 1981
pages: "809-813"
track: "Robotics"
keywords:
---

# An Object-Oriented Language for Constructing Simulations

David McArthur, Henry Sowizral

*Proceedings of the Seventh International Joint Conference on Artificial Intelligence*, pages 809-813.

## Abstract

Simulation represents a powerful tool for reasoning about possible worlds, and, more generally, can be regarded as an important design aid. The design of physical systems is often accomplished by a cycle of activities, including phases that construct models, test the model's behavioral consequences by simulation, diagnose the causes for poor behavior in terms of design weaknesses, and propose model chru1ges. In this paper we present an overview of ROSS, a domain-independent language for writing simulations in a wide variety of domains . ROSS has two distinct components . First ROSS embeds a kernel that is sufficiently powerful to create procedural models of complex systems. Second, ROSS includes important tools that assist the user at several other stages of the design cycle; specifically, in diagnosing system performance problems, ru1d in proposing intelligent model changes. We show specific examples of how ROSS's meta-description capabilities enable it to provide a friendly design environment.
