A language support environment for complex distributed real-time applications

Document Type

Conference Proceeding

Publication Date

1-1-1997

Abstract

Engineering of complex distributed real-time applications is one of the hardest tasks faced by the software profession today. All aspects of the process, from design to implementation, are made more difficult by the interaction of behavioral and platform constraints. Providing tools for this task is likewise not without major challenges. In this paper, we discuss a tool suite at New Jersey Institute of Technology's Real-Time Computing Lab which supports the development of complex distributed real-time applications in a suitable high-level language (CRL). The suite's component tools include a compiler, a transformer-optimizer, an allocator-migrator, schedulability analyzers, a debugger-monitor, a kernel, and a (simulated) network manager. The overall engineering approach supported by the suite is to provide as simple and natural an integrated development paradigm as possible. The suite tools address complexity due to distribution, scheduling, allocation and other sources in an integrated manner (largely) transparent to the developer. To reflect the needs of propagation of functional and non-functional requirements throughout the development process, a number of robust code transformation and communication mechanisms have been incorporated into the suite. To facilitate practical use of the suite, the developed programs compile-transform to a safe subset of C++ with appropriate libraries and runtime support.

Identifier

33747300092 (Scopus)

ISBN

[0818681276, 9780818681271]

Publication Title

Proceedings of the IEEE International Conference on Engineering of Complex Computer Systems ICECCS

External Full Text Location

https://doi.org/10.1109/ICECCS.1997.622313

e-ISSN

27708535

ISSN

27708527

First Page

212

Last Page

221

Grant

91-134

Fund Ref

National Science Foundation

This document is currently not available here.

Share

COinS