Definition and Implementation of the Integrated Modular Persistent Object Representation Translator (IMPORT)
Abstract
The Integrated Modular Persistent Ojbect Representation Translator (IMPORT) is a programming language developed as part the Integrated Systems Language Environment (ISLE), and intended to provide software engineering support for modeling and simulation of complex ecological systems such as the modem battlefield. IMPORT integrates a number of software technologies: object- oriented imperative programming, knowledge-based declarative programming, process-based simulation, and persistent object storage. IMPORT manages programs as data, like a CAD system manipulates design artifacts. It is implemented as an object-oriented framework that models the language and supports persistent object storage of an intermediate representation in the form of abstract syntax trees, symbol tables, and associated structures. The parser translates input into this intermediate representation, and subsequent operations on these artifacts occur through the classes of the framework. Facilities for editing, browsing, compiling, version control, interpreting/debugging, optimizing, code generating, and profiling are provided based on the framework. This report defines the language, describes its implementation, and outlines research directions within the context of the project. Integrated Modular Persistent Object Representation Translator (IMPORT), Modeling, Simulation, Object-oriented programming, Integrated systems language environment, Ecological system.
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 01, 1993
- Accession Number
- ADA273355
Entities
People
- Biju L. Kalathil
- Charles E. Herring
- Joseph Teo
- R. A. Whitehurst
- Vijay Karamcheti
Organizations
- Construction Engineering Research Laboratory