2001
DOI: 10.1145/373243.360210
|View full text |Cite
|
Sign up to set email alerts
|

The size-change principle for program termination

Abstract: The "size-change termination" principle for a first-order functional language with well-founded data is: a program terminates on all inputs if every infinite call sequence (following program control flow) would cause an infinite descent in some data values.Size-change analysis is based only on local approximations to parameter size changes derivable from program syntax. The set of infinite call sequences that follow program flow and can be recognized as causing infinite descent is an … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
100
0
1

Year Published

2005
2005
2007
2007

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 95 publications
(101 citation statements)
references
References 10 publications
0
100
0
1
Order By: Relevance
“…For this purpose, we adapt the notions of size-change graph and size-change termination [22]. Then, we show that size-change termination does not generally imply the (strong) termination of SLD computations.…”
Section: A Sufficient Condition For Strong Terminationmentioning
confidence: 99%
See 4 more Smart Citations
“…For this purpose, we adapt the notions of size-change graph and size-change termination [22]. Then, we show that size-change termination does not generally imply the (strong) termination of SLD computations.…”
Section: A Sufficient Condition For Strong Terminationmentioning
confidence: 99%
“…The size-change principle [22] is a recent technique originally aimed at analyzing the termination of functional programs. Intuitively speaking, it consists in tracing size changes of function arguments when going from one function call to another by means of so-called size-change graphs.…”
Section: A Sufficient Condition For Strong Terminationmentioning
confidence: 99%
See 3 more Smart Citations