AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This is important since non-termination is often an unexpected behaviour of computer programs and exposes a bug in their code. While research has found ways of proving non-termination of logic programs and of term rewriting systems, this is hardly the case for imperative programs. In this paper, we describe and experiment with a technique for proving non-termination of imperative, bytecode programs by relating their non-termination to that of a (constraint) logic program. Moreover, we show that our non-termination test effectively helps a termination test, by avoiding expensive search for termination proofs of those portions of the code where suc...
We present a set of rules for compiling a Dalvik bytecode program into a logic program with array co...
In recent years techniques and systems have been developed to prove non-termination of logic program...
We present a static analysis technique for non-termination inference of logic programs. Our framewor...
Non-termination analysis proves that programs, or parts of a program, do not terminate. This is impo...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
It is important to prove that supposedly terminating programs actuallyterminate, particularly if tho...
Abstract. Termination analysis has received considerable attention, tra-ditionally in the context of...
Introduction: The state of the art in termination analysis includes advanced techniques developed fo...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
It is important to prove that supposedly terminating programs actually terminate, particularly if th...
In an earlier work, a termination analyzer for Java bytecode was developed that translates a Java by...
AbstractIn an earlier work, a termination analyzer for Java bytecode was developed that translates a...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
The automatic detection of non-termination bugs in programs is an important research topic, especial...
We present a set of rules for compiling a Dalvik bytecode program into a logic program with array co...
In recent years techniques and systems have been developed to prove non-termination of logic program...
We present a static analysis technique for non-termination inference of logic programs. Our framewor...
Non-termination analysis proves that programs, or parts of a program, do not terminate. This is impo...
AbstractNon-termination analysis proves that programs, or parts of a program, do not terminate. This...
It is important to prove that supposedly terminating programs actuallyterminate, particularly if tho...
Abstract. Termination analysis has received considerable attention, tra-ditionally in the context of...
Introduction: The state of the art in termination analysis includes advanced techniques developed fo...
Analysing if programs and processes terminate is one of the central topics of theoretical computer s...
It is important to prove that supposedly terminating programs actually terminate, particularly if th...
In an earlier work, a termination analyzer for Java bytecode was developed that translates a Java by...
AbstractIn an earlier work, a termination analyzer for Java bytecode was developed that translates a...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
While termination checking tailored to real-world library code or frameworks has received ever-incre...
The automatic detection of non-termination bugs in programs is an important research topic, especial...
We present a set of rules for compiling a Dalvik bytecode program into a logic program with array co...
In recent years techniques and systems have been developed to prove non-termination of logic program...
We present a static analysis technique for non-termination inference of logic programs. Our framewor...