DocumentCode :
2388544
Title :
A language support environment for complex distributed real-time applications
Author :
Stoyen, Alexander D. ; Marlowe, Thomas J. ; Younis, Mohamed ; Petrov, Plamen
Author_Institution :
Real-Time Comput. Lab., New Jersey Inst. of Technol., Newark, NJ, USA
fYear :
1997
fDate :
8-12 Sep 1997
Firstpage :
212
Lastpage :
221
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
Keywords :
distributed processing; program compilers; program debugging; programming environments; real-time systems; software metrics; C++; CRL; allocator-migrator; communication mechanisms; compiler; complex distributed real-time applications; complexity; debugger-monitor; high-level language; integrated development paradigm; kernel; language support environment; libraries; network manager; robust code transformation; runtime support; schedulability analyzers; transformer-optimizer; Analytical models; Application software; Computational modeling; Computer network management; Distributed computing; High level languages; Kernel; Process design; Processor scheduling; Robustness;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 1997. Proceedings., Third IEEE International Conference on
Conference_Location :
Como
Print_ISBN :
0-8186-8126-8
Type :
conf
DOI :
10.1109/ICECCS.1997.622313
Filename :
622313
Link To Document :
بازگشت