| Toward a discipline of real-time programming |
| Full text |
Pdf
(723 KB)
|
Source
|
Communications of the ACM
archive
Volume 20 , Issue 8 (August 1977)
table of contents
Pages: 577 - 583
Year of Publication: 1977
ISSN:0001-0782
|
|
Author
|
|
Niklaus Wirth
|
ETH, Zürich, Switzerland and Xerox Palo Alto Research Center, Palo Alto, CA
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 74, Citation Count: 36
|
|
|
ABSTRACT
Programming is divided into three major categories with increasing complexity of reasoning in program validation: sequential programming, multiprogramming, and real-time programming. By adhering to a strict programming discipline and by using a suitable high-level language molded after this discipline, the complexity of reasoning about concurrency and execution time constraints may be drastically reduced. This may be the only practical way to make real-time systems analytically verifiable and ultimately reliable. A possible discipline is outlined and expressed in terms of the language Modula.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Dijkstra, E.W. Cooperating sequential processes. In Programming Languages, F. Genuys, Ed., Academic Press. New York, 1968.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
Wirth, N. Modula: A language for modular multiprogramming. Software-Practice and Experience, 7, 1 (Jan. 1977), 3-35.
|
CITED BY 37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Carver , K. C. Tai, Deterministic execution testing of concurrent Ada programs, Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment, p.528-544, January 1989, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E. Corsetti , E. Crivelli , D. Mandrioli , A. Montanari , A. C. Morzenti , P. San Pietro , E. Ratto, Dealing with different time scales in formal specifications, Proceedings of the 6th international workshop on Software specification and design, October 25-26, 1991, Como, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|