Termination analysis with types is more accurate

Vitaly Lagoon, Fred Mesnard, Peter J. Stuckey

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

12 Citations (Scopus)

Abstract

In this paper we show how we can use size and groundness analyses lifted to regular and (polymorphic) Hindley/Milner typed programs to determine more accurate termination of (type correct) programs. Type information for programs may be either inferred automatically or declared by the programmer. The analysis of the typed logic programs is able to completely reuse a framework for termination analysis of untyped logic programs by using abstract compilation of the type abstraction. We show that our typed termination analysis is uniformly more accurate than untyped termination analysis for regularly typed programs, and demonstrate how it is able to prove termination of programs which the untyped analysis can not.

Original languageEnglish
Title of host publicationLogic Programming
Subtitle of host publication19th International Conference, ICLP 2003 Mumbai, India, December 9-13, 2003 Proceedings
EditorsCatuscia Palamidessi
Place of PublicationBerlin Germany
PublisherSpringer
Pages254-268
Number of pages15
ISBN (Print)3540206426
DOIs
Publication statusPublished - 1 Dec 2003
Externally publishedYes
EventInternational Conference on Logic Programming 2003 - Mumbai, India
Duration: 9 Dec 200313 Dec 2003
Conference number: ICLP 2003
https://link.springer.com/book/10.1007/b94619 (Proceedings)

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume2916
ISSN (Print)0302-9743

Conference

ConferenceInternational Conference on Logic Programming 2003
Abbreviated titleICLP 2003
Country/TerritoryIndia
CityMumbai
Period9/12/0313/12/03
Internet address

Cite this