Tools for Application Development in Heterogeneous Distributed Environments
BBN SYSTEMS AND TECHNOLOGIES CORP CAMBRIDGE MA
Pagination or Media Count:
Military software systems based on distributed heterogeneous computing resources are being deployed at an increasing rate. Existing networks, distributed operating systems, and software tools provide the basic elements of a system substrate for applications development in such environments. To improve programmer productivity, however, it is necessary to enhance these existing facilities with higher-level programming constructs oriented toward concurrent programming in the large. The Tool for Large-grain Concurrency TLC, described in this report, provides a basic set of such capabilities. TLC is based on COMMON LISP and CLOS the Common Lisp Object System, translates high-level functional programs into operations of the underlying systems, and coordinates concurrent execution of these subsystems on distributed heterogeneous resources. The usefulness of TLC has been evaluated in the domain of the CASES decision support system of the Fleet Command Center Battle Management Program.
- Computer Programming and Software
- Computer Hardware