International audienceThis paper proposes a framework for detecting termination of programs handling infinite and complex data domains, such as pointer structures. In this framework, the user has to specify a finite number of well-founded relations on the data domain manipulated by these programs. Our tool then builds an initial abstraction of the program, which is checked for existence of potential infinite runs, by testing emptiness of its intersection with a predefined Büchi automaton. If the intersection is non-empty, a lasso-shaped counterexample is found. This counterexample is checked for spuriousness by a domain-specific procedure, and in case it is found to be spurious, the abstraction is refined, again by intersection with the com...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
International audienceWe address the verification problem of programs manipulating one-selector link...
International audienceWe address the verification problem of programs manipulating one-selector link...
International audienceThis paper describes our generic framework for detecting termination of progra...
International audienceThis paper describes our generic framework for detecting termination of progra...
This paper describes our generic framework for detecting termination of programs handling infinite a...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
One way to develop more robust software is to use formal program verification. Formal program verifi...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
Program termination is central to the process of ensuring that reactive systems can always react. We...
International audienceWe address the verification problem of programs manipulating one-selector link...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
International audienceWe address the verification problem of programs manipulating one-selector link...
International audienceWe address the verification problem of programs manipulating one-selector link...
International audienceThis paper describes our generic framework for detecting termination of progra...
International audienceThis paper describes our generic framework for detecting termination of progra...
This paper describes our generic framework for detecting termination of programs handling infinite a...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
International audienceWe consider the termination problem of programs manipulating tree-like dynamic...
One way to develop more robust software is to use formal program verification. Formal program verifi...
We describe a new program termination analysis designed to handle imperative programs whose termina...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. We describe a new program termination analysis designed to handle imperative programs whos...
Program termination is central to the process of ensuring that reactive systems can always react. We...
International audienceWe address the verification problem of programs manipulating one-selector link...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
International audienceWe address the verification problem of programs manipulating one-selector link...
International audienceWe address the verification problem of programs manipulating one-selector link...