Abstract
While there are appear to be many ways in which real-time Ada systems can be designed, it is observed that they can be described using four architectural families: the Timeline, Event-Driven, Pipeline, and Client-Server architectures. This paper describes the principal characteristics of each of these architecture families with respect to their ability to provide bounded application response times, their cost, and safety at a high level. In addition, the use of important Ada constructs for each architecture family is discussed, and examples of application domains that use each of these architectures are identified.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
The Common Object Request Broker: Architecture and Specification, Revision 2.0, July 1996, Object Management Group, Framingham, Massachusetts, USA
The Joint Revised Realtime CORBA Submission, March, 1999, Object Management Group, Framingham, Massachusetts, USA
Liu, C.L. and Layland, J.W., Scheduling Algorithms for Multiprogramming in a Hard Real Time Environment. JACM 20 (1):46–61, 1973
Locke, C. D., Software Architecture for Hard Real-Time Applications: Cyclic Executives vs. Fixed Priority Executives, Real-Time Systems Journal, Kluwer Publishers, vol 4, 1992
The Ravenscar Tasking Profile for High Integrity Real-Time Programs, A. Burns, B. J. Dobbing, G. Romanski, in Reliable Software Technologies — Ada-Europe’ 98, Lecture Notes in Computer Science, Springer-Verlag, June, 1998
Sprunt, H. M. B., Sha, L., Lehoczky, J.P., Aperiodic Task Scheduling on Hard Real-Time Systems, Real-Time Systems Journal, Kluwer Publishers, 1989
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Locke, C.D. (1999). An Architectural Perspective of Real-Time Ada Applications. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_1
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66093-4
Online ISBN: 978-3-540-48753-1
eBook Packages: Springer Book Archive