Abstract
Early programming languages used for the implementation of real-time systems did not include language constructs to cope with modularity, concurrency, synchronization, communication, time control, and dependability. The only way to integrate some of that functionality was to allow for assembler language insertions and operating system calls. Programs of that type are extremely non-portable.
This work has been supported by Deutsche Forschungsgemeinschaft (DFG) under grant Ho 1257/2-1
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
Andrews, G.R., Olsson, R.A., The Evolution of the SR Language, Distributed Computing, Vol. 1, No. 1, 1986, 133–149.
Atkinson, C., Moreton, T., Natali, A., Ada for Distributed Systems, The Ada Companion Series, Cambridge University Press, 1988.
Burns, A., Lister, A.M., Wellings A.J., A Review of Ada Tasking, LNCS, Vol. 262, 1987.
Cmelik, R.F., Gehani, N.H., Roome W.D., Fault Tolerant Concurrent C: A Tool for Writing Fault Tolerant Distributed Programs, FTCS-18, 1988, 56–61.
Cornhill, D.T., Rakesh, J., Kamrad II, J.M., Ada Program Partitioning Language: A Notation for Distributing Ada Programs, IEEE Trans. Software Eng., Vol. 15, No. 3, 1989, 271–280.
DoD Reference Manual for the Ada Programming Language, ANSI MIL-STD1815A, 1983.
DIN, Programmiersprache PEARL. DIN 66253, Beuth-Verlag, Berlin, Köln, 1980.
DIN, Informationsverarbeitung - Programmiersprache PEARL - Mehrrechner-PEARL, DIN 66253, Teil 3, Entwurf, Beuth-Verlag, Berlin, Köln, 1987.
Fantechi, A., Inverardi, P., Lijtmaer, N., Using High Level Languages for Local Computer Network Communication: A Case Study in Ada, Software-Practice and Experience, Vol. 16, No. 8, 1986, 701–717.
Halang, W.A., Mangold, K., Real-Time Programming Languages, in M. Schiebe, S. Pferrer (eds.): Real-Time Systems Engineering and Applications, Kluwer Academic Publishers, Boston, 1992, 141–200.
Herrtwich, R.G., Hommel, G., Kooperation und Konkurrenz, Springer-Verlag, Berlin, 1989.
Hommel, G., Language Constructs for Distributed Programs, in M. Paul, H.J. Siegert (eds.): Distributed Systems–Methods and Tools for Specification, LNCS, Vol. 190, 1985, 287–341.
Ichbiah, J.D., Barnes, J.G.P., Heliard, J.C., Krieg-Brueckner, B., Roubine, O., Wichmann, B.A., Rationale for the Design of the Ada Programming Language, ACM SIGPLAN Notices, Vol. 14, No. 6, Part B, 1979.
Knight, J.C., Urquhart, I.A., On the Implementation and Use of Ada on Fault-Tolerant Distributed Systems, IEEE Trans. Software Eng., Vol. 13, No. 5, 1987, 553–562.
Kramer, J.,Magee, J., Dynamic Configuration for Distributed Systems,IEEE Trans. on Software Eng., Vol. 11, No. 4, 1985, 424–436.
Liskov, B., Scheifler, R., Guardians and Actions: Linguistic Support for Robust Distributed Programs, ACM TOPLAS, Vol. 5, No. 3, 1983, 381–404.
Magee, J., Kramer, J., Sloman, M., Constructing Distributed Systems in Conic, IEEE Trans. on Software Eng., Vol. 15, No. 6, 1989, 663–675.
Müller, P., Hommel G., GranAda: A Programming Environment for Implementing Distributed Real-Time Applications, Proc. 1992 Int. Symp. on Artificial Intelligence in Real-Time Control (to appear).
Schlichting, R.D., Schneider, F.B., Fail-stop processors: An approach to designing fault-tolerant computing systems, ACM TOCS, Vol. 1, 1983, 222–238.
Schlichting, R.D., Purdin, T.D.M., Failure Handling in Distributed Programming Languages, SRDSDS-5, 1986, 59–66.
Sha, L., Goodenough, J.B., Real-Time Scheduling Theory and Ada, IEEE Computer, Vol. 23, No. 4, 1990, 53–62.
Steusloff, H., The Impact of Distributed Computer Control Systems of Software,Digital Computer Applications to Process Control, Pergamon Press, 1981, 529536
Stoyenko, A.D., The Evolution and State-of-the-Art of Real-Time Languages, Journal of Systems and Software, Vol. 4, 1992.
Van Scoy, R., Bamberger, J., Firth, R., An Overview of DARK, Ada Letters, Vol. 9, No. 7, 1989, 91–101.
Volz, R.A., Mudge, T.N., Naylor, A.W., Mayer, J.H., Some Problems in Distributing Real-Time Ada Programs across Machines, Ada Letters, Vol. 5, No. 2, 1985, 72–84.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hommel, G. (1994). A Distributed, Fault-Tolerant Real-Time Language. In: Halang, W.A., Stoyenko, A.D. (eds) Real Time Computing. NATO ASI Series, vol 127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-88049-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-88049-0_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-88051-3
Online ISBN: 978-3-642-88049-0
eBook Packages: Springer Book Archive