Abstract Loop leaping is the colloquial name given to a form of program analysis in which summaries are derived for nested loops starting from the innermost loop and proceeding in a bottom-up fashion considering one more loop at a time. Loop leaping contrasts with classical approaches to finding loop invariants that are iterative; loop leaping is compositional requiring each stratum in the nest of loops to be considered exactly once. The approach is attractive in predicate abstraction where disjunctive domains are increasingly used that present long ascending chains. This paper proposes a simple and an efficient approach for loop leaping for these domains based on viewing loops as closure operators. Copyright c © 2012 University of Kent Pub...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...
Abstract. Loop leaping is the colloquial name given to a form of program analysis in which summaries...
In this thesis we present a novel algorithm for summarization of loops with multiple branches operat...
Invariants are a standard concept for reasoning about unbounded loops since Floyd-Hoare logic in the...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Many groups around the world conduct research on formal methods for software development, and in mos...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
A well-established approach to reasoning about loops during program analysis is to capture the effec...
Abstract. This paper presents a compositional denotational semantics for goto jumps. The semantics i...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...
Abstract. Loop leaping is the colloquial name given to a form of program analysis in which summaries...
In this thesis we present a novel algorithm for summarization of loops with multiple branches operat...
Invariants are a standard concept for reasoning about unbounded loops since Floyd-Hoare logic in the...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Many groups around the world conduct research on formal methods for software development, and in mos...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
A well-established approach to reasoning about loops during program analysis is to capture the effec...
Abstract. This paper presents a compositional denotational semantics for goto jumps. The semantics i...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination o...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
We propose a novel approach to proving the termination of heap-manipulating programs, which combines...
Loops in programs are the source of many optimizations for improv-ing program performance, particula...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...