Abstract
"Real-time systems" is an all-encompassing term that includes systems from many diverse application areas. A common property of these systems is that they contain processing that must be completed under critical time constraints. The language requirements for real-time systems differ more in degree than in nature from the requirements for other systems. This paper discusses five categories of requirements at a fairly general level and describes specific requirements in each of the areas. The five categories are reliability, maintainability, power, efficiency, and portability. Requirements which differ significantly in degree for real-time systems, and language capabilities and features to meet those requirements are discussed. The paper does not propose specific features for the "ideal" real-time language, but points out the areas of concern.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This work was supported by Contract F19628-76-C-0225, Electronic Systems Division, U. S. Air Force Systems Command.
Preview
Unable to display preview. Download preview PDF.
5.0 References
Cleary, J.G. "Process Handling on Burroughs B6500", in the Proceedings of the Fourth Australian Computer Conference, 1969.
Goodenough, J.B. "Exception Handling: Issues and a Proposed Notation," CACM 18, 12, 1975.
Hoare, C.A.R. "Hints on Programming Language Design," in Computer Systems Reliability, Infotech State of the Art Report, No. 20, 1974.
Hoare, C.A.R. "Hints on the Design of a Programming Language for Real-Time Command and Control," in Implementation Language for Real-Time Systems, U. S. Army European Research Office Tech. Report No. ERO-2-75, Vol. 2, 1975.
"On the Performance of the HAL/S-FC Compiler," Intermetrics, Inc., Report IR-162, 1975.
"Requirements for High Order Computer Programming Languages: ‘Tinman'", Department of Defense, 1976.
Wirth, N. "MODULA: A Language for Modular Multiprogramming," Institut fur Informatik Report No. 18, Eidgenossische Technische Hochschule, Zurich, 1976.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dreisbach, T.A., Weissman, L. (1977). Requirements for real-time languages. In: Williams, J.H., Fisher, D.A. (eds) Design and Implementation of Programming Languages. Lecture Notes in Computer Science, vol 54. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021428
Download citation
DOI: https://doi.org/10.1007/BFb0021428
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08360-3
Online ISBN: 978-3-540-37260-8
eBook Packages: Springer Book Archive