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
Recommended Citation
Stoyen, A. D.; Marlowe, T. J.; Younis, M.; and Petrov, P., "A language support environment for complex distributed real-time applications" (1997). Faculty Publications. 16921.
https://digitalcommons.njit.edu/fac_pubs/16921
