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.

Open PDF

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

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Complex Systems
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computer Simulations
  • Computers
  • Databases
  • Debugging
  • Engineers
  • Grammars
  • Object Oriented Programming
  • Object-Oriented Database Management Systems
  • Object-Oriented Programming Language
  • Programming Languages
  • Simulation Languages
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Database Systems and Applications