Newsletter Downloads
Guest editor's introduction: ACM OOPS Messenger special issue on object-oriented real-time systems
Object-orientation is an effective means to improve the software engineering process. It provides a natural approach to system modeling, and yields benefits in all lifecycle phases. While much progress has been made in general-purpose object-oriented ...
The object oriented real-time systems (OORTS) workshop: meeting summary
The workshop was held in San Antonio Texas in conjunction with the "7th IEEE Symposium on Parallel and Distributed Processing" (SPDP) on October 27th, 1995. It was organized in cooperation with the Software Engineering Laboratory at NJIT with support ...
A methodology and toolset for the design of parallel embedded systems
Real-time embedded applications such as signal-processing, surveillance and tracking, data fusion, and automated target recognition need parallel processors to meet their performance requirements. Unfortunately the task of developing the application-...
A modular approach to real-time synchronization
In this paper, we discuss real-time barrier synchronization as an example of timing constraints on synchronization. Real-time barrier synchronization is constrained by two timing values: earliest release time and release time skew. Earliest release time ...
Objects in real-time systems: issues for language implementors
Object-oriented languages are now recognized as powerful tools for building large and complex applications. In particular, two central aspects of the object paradigm are encapsulation and inheritance; these provide a sound basis for creating software ...
Benefits of type inference for an object-oriented real-time language
Real Time Talk is a framework and an object-oriented language for distributed hard real-time systems. This paper presents past, present, and future work in the Real Time Talk project. It concentrates on the language and programming part of Real Time ...
The validation and implementation of real-time robotics systems using Cleopatra object-oriented physically-correct specifications
The specification of a real-time system is often the result of a process, whereby a conceptual control system is fleshed out as a computer program. To be accurate, this process must preserve important causal and structural properties of the control ...
Object technologies and real-time scheduling
Any object-based real-time system gives rise to real-time scheduling issues not easily solved by use of standard scheduling methods, including: (1) the invocation of an object's method may imply the need for online schedulability analysis for the thread(...
Checking timing constraints in distributed object-oriented programs
In real-time systems design-assumptions can be divided into functional and temporal assumptions. While checks for functional correctness are already addressed by some modern programming languages (e.g. Eiffel's pre- and postconditions), checks for ...
Object-oriented development of real-time systems: verification of functionality and performance
There are many benefits claimed for the use of object-oriented software development methods, and in particular object-oriented analysis methods for software development. The benefits which are cited typically include.a. An understandable and ...
The emergent approach to object allocation in computational field
In wide area distributed environments such as Internet, communication cost may be increased because of hiding latency. So, we propose Computational Field Model which utilizes latency explicitly and aggressively. In this paper, we describe an emergent ...
A metrics-driven approach for utilizing concurrency in object-oriented real-time systems
This paper presents a metrics-driven process and software toolset for the engineering of concurrent, object-oriented, real-time systems. In the engineering of real-time systems, the objective need not be to exploit all potential concurrency, but to ...
A taxonomy for distributed object-oriented real-time systems
This paper gives a taxonomy for the evaluation of object-oriented design methods and implementation languages for the construction of distributed real-time systems. This taxonomy is aimed at answering the following main questions: (1) how well do ...
High-level dynamic memory management for object-oriented real-time systems
Dynamic memory management in real-time systems is difficult because most traditional allocation and deallocation algorithms are unpredictable in terms of their worst-case memory utilization and execution times. This paper describes recent work on a new ...