ACM Home Page
Please provide us with feedback. Feedback
Toward a discipline of real-time programming
Full text PdfPdf (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
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 74,   Citation Count: 36
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/359763.359798
What is a DOI?

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