Atomic actions in concurrent systems
Atomic actions in concurrent systems
Computer Standards & Interfaces - Special issue: Real-time distributed software
On the Implementation and Use of Ada on Fault-Tolerant Distributed Systems
IEEE Transactions on Software Engineering
Timing Issues in the Distributed Execution of Ada Programs
IEEE Transactions on Computers
A review of Ada tasking
Real-time systems and their programming languages
Real-time systems and their programming languages
Usability of the Ada tasking-model
IRTAW '89 Proceedings of the third international workshop on Real-time Ada issues
Replication and fault-tolerance in the ISIS system
Proceedings of the tenth ACM symposium on Operating systems principles
Byzantine generals in action: implementing fail-stop processors
ACM Transactions on Computer Systems (TOCS)
Fault Tolerance: Principles and Practice
Fault Tolerance: Principles and Practice
ADA for Distributed Systems
Replicated Distributed Programs
Replicated Distributed Programs
Usability of the Ada tasking-model
IRTAW '89 Proceedings of the third international workshop on Real-time Ada issues
On Ada packages, types and task types
ACM SIGAda Ada Letters
Hi-index | 0.00 |
As the Ada language matures and compilers be, come more efficient, new application domains will open up. This in turn will place fresh requirements on the language. In some instances Ada, in its current form, will be unsuitable and language changes will be demanded. This is, of course, at odds with producing a "standard" and "stable" language definition; consequently the evolution of the language will be a long and drawn out procedure. The Ada 9X process offers the opportunity to eliminate some of the short-comings of ANSI Ada in the area of real-time systems. It also provides a focus within which the requirements from future real-time systems can be discussed.The purpose of this paper is to identify the outstanding issues that must be discussed in the short, medium or long-term, if Ada is to be used for a wide range of real-time applications in current and future systems. Our approach is to start with application requirements, from these to indicate Ada problem areas and then, if appropriate, offer potential solutions. The areas considered are those associated with hard real-time, software reliability, mode changes, change management and distribution.