Specification languages have long featured ways to describe what does not change when an imperative procedure is executed: the so-called frame problem. Solutions to the frame problem are needed for formal verification in imperative programming, as otherwise a verification would not be able to accumulate information from one statement to the next. Region logic is one of the approaches to solving the frame problem. We present a modified version of region logic with fine granularity and introduce conditional effects that allows one to specify more precise frame conditions
In this paper, we present the first full regions-and-effects inference algorithm for explicitly para...
An important, challenging problem in the verification of imperative programs with shared, mutable st...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
[Logics and Meanings of Programs] Specifying and Verifying and Reasoning about Programs — Assertions...
Abstract. For specifying and reasoning about object-based programs it is often attractive for contra...
This paper presents a region inference framework designed specifically for imperative programs with...
AbstractRegion inference is a type-based technique for determining run time memory management at com...
Framing is important for specification and verification, especially in programs that mutate data str...
Framing is important for specification and verification of object-oriented programs. This dissertati...
AbstractThe region calculus of Tofte and Talpin is a polymorphically typed lambda calculus with anno...
The region calculus of Tofte and Talpin is a polymorphically typed lambda cal-culus with annotations...
logics of programs, pre- and post-conditions, specification techniques; Submitted for publication. C...
AbstractThe region calculus of Tofte and Talpin is an annotated polymorphically typed lambda calculu...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
Type and effect systems provide a safe and effective means of programming high-performance parallel ...
In this paper, we present the first full regions-and-effects inference algorithm for explicitly para...
An important, challenging problem in the verification of imperative programs with shared, mutable st...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...
[Logics and Meanings of Programs] Specifying and Verifying and Reasoning about Programs — Assertions...
Abstract. For specifying and reasoning about object-based programs it is often attractive for contra...
This paper presents a region inference framework designed specifically for imperative programs with...
AbstractRegion inference is a type-based technique for determining run time memory management at com...
Framing is important for specification and verification, especially in programs that mutate data str...
Framing is important for specification and verification of object-oriented programs. This dissertati...
AbstractThe region calculus of Tofte and Talpin is a polymorphically typed lambda calculus with anno...
The region calculus of Tofte and Talpin is a polymorphically typed lambda cal-culus with annotations...
logics of programs, pre- and post-conditions, specification techniques; Submitted for publication. C...
AbstractThe region calculus of Tofte and Talpin is an annotated polymorphically typed lambda calculu...
We present a new static system that reconstructs the types, regions and effects of expressions in an...
Type and effect systems provide a safe and effective means of programming high-performance parallel ...
In this paper, we present the first full regions-and-effects inference algorithm for explicitly para...
An important, challenging problem in the verification of imperative programs with shared, mutable st...
Abstract. Safe is a first-order eager language with facilities for pro-grammer controlled destructio...