Safety analysis of timing properties in real-time systems
IEEE Transactions on Software Engineering - Special issue on reliability and safety in real-time process control
Real-time Euclid: a language for reliable real-time systems
IEEE Transactions on Software Engineering - Special issue on reliability and safety in real-time process control
ARTS: a distributed real-time kernel
ACM SIGOPS Operating Systems Review
The MARUTI hard real-time operating system
ACM SIGOPS Operating Systems Review
CHAOS: why one cannot have only an operating system for real-time applications
ACM SIGOPS Operating Systems Review
The real-time operating system of MARS
ACM SIGOPS Operating Systems Review
Object-oriented real-time language design: constructs for timing constraints
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Building Flexible Real-Time Systems Using the Flex Language
Computer - Special issue on real-time systems
DROL: an object-oriented programming language for distributed real-time systems
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Maintaining knowledge about temporal intervals
Communications of the ACM
Real-Time Systems Design and Analysis: An Engineer's Handbook
Real-Time Systems Design and Analysis: An Engineer's Handbook
Hi-index | 0.00 |
In this paper, the semantics of inter-object communication protocols supported by the distributed real-time programming language DROL that is an extension of C++ based on the Distributed Real-time Object (DRO) model is described. A characteristic common to these protocols is the introduction of a new notion, least suffering. The least suffering assures users of notification of network faults within a required timing constraint and rapid recovery from them. Thus, this notion allows users to construct real-time applications on widely distributed environments. It is impossible for previously proposed real-time programming languages to do it. Through the description of application programs and the discussion of their behavior, we show the effectiveness of the least suffering.