Affiliation:
1. ETH, Zürich, Switzerland and Xerox Palo Alto Research Center, Palo Alto, CA
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.
Publisher
Association for Computing Machinery (ACM)
Reference6 articles.
1. Brinch Hansen P. Operating System Principles. Prentice-Hall Englewood Cliffs N.J. 1973. Brinch Hansen P. Operating System Principles. Prentice-Hall Englewood Cliffs N.J. 1973.
2. Monitors
3. Proving monitors
Cited by
119 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献