Ten years of Hoare's logic: A survey—part I

KR Apt - ACM Transactions on Programming Languages and …, 1981 - dl.acm.org
A survey of various results concerning Hoare's approach to proving partial and total
correctness of programs is presented. Emphasis is placed on the soundness and …

Hoare type theory, polymorphism and separation1

A Nanevski, G Morrisett, L Birkedal - Journal of Functional …, 2008 - cambridge.org
We consider the problem of reconciling a dependently typed functional language with
imperative features such as mutable higher-order state, pointer aliasing, and …

Polymorphism and separation in hoare type theory

A Nanevski, G Morrisett, L Birkedal - Proceedings of the eleventh ACM …, 2006 - dl.acm.org
In previous work, we proposed a Hoare Type Theory (HTT) which combines effectful higher-
order functions, dependent types and Hoare Logic specifications into a unified framework …

Methods and logics for proving programs

P Cousot - Formal models and semantics, 1990 - Elsevier
Publisher Summary This chapter presents a number of ideas that originated an evolution of
programming from arts and crafts to a science. The chapter describes computer arithmetic in …

Variables as resource in Hoare logics

M Parkinson, R Bornat… - 21st Annual IEEE …, 2006 - ieeexplore.ieee.org
Hoare logic is bedevilled by complex but coarse side conditions on the use of variables. We
define a logic, free of side conditions, which permits more precise statements of a program's …

Assignment and procedure call proof rules

D Gries, G Levin - ACM Transactions on Programming Languages and …, 1980 - dl.acm.org
The multiple assignment statement is defined in full generality—including assignment to
subscripted variables and record fields—using the “axiomatic” approach of Hoare. Proof …

A theory of indirection via approximation

A Hobor, R Dockins, AW Appel - ACM Sigplan Notices, 2010 - dl.acm.org
Building semantic models that account for various kinds of indirect reference has
traditionally been a difficult problem. Indirect reference can appear in many guises, such as …

Believe it or not! mult-core CPUs can match GPU performance for a FLOP-intensive application!

R Bordawekar, U Bondhugula, R Rao - Proceedings of the 19th …, 2010 - dl.acm.org
In this paper, we evaluate performance of a real-world image processing application that
uses a cross-correlation algorithm to compare a given image with a reference one. We …

[KNIHA][B] Direct reasoning

GW Kulczycki - 2004 - search.proquest.com
References are indispensable to computing practice. Unlike deep copying, reference
copying permits constant-time data assignment and parameter passing for all objects …

Sound and complete Hoare-like calculi based on copy rules

ER Olderog - Acta Informatica, 1981 - Springer
This paper presents a uniform approach to known and new results on relative completeness
of Hoare-like calculi for languages of ALGOL-like programs with procedures as procedure …