Reasoning about programs by exploiting the environment

1Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A method for making aspects of a computational model explicit in the formulas of a programming logic is given. The method is based on a new notion of environment—an environment augments the stale transitions defined by a program’s atomic actions rather than being interleaved with them. Two simple semantic principles are presented for extending a programming logic in order to reason about executions feasible in various environments. The approach is illustrated by (i) discussing a new way to reason in TLA and Hoare-style programming logics about real-time and by (ii) deriving TLA and the first Hoare-style proof rules for reasoning about schedulers.

Cite

CITATION STYLE

APA

Fix, L., & Schneider, F. B. (1994). Reasoning about programs by exploiting the environment. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 820 LNCS, pp. 328–339). Springer Verlag. https://doi.org/10.1007/3-540-58201-0_79

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free