MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Mode checking using constrained regular trees (1998) [2 citations — 0 self]

Download:
pdf | ps
by Lee Naish
http://munkora.cs.mu.oz.au/publications/tr_db/./mu_98_03.ps.gz
Add To MetaCart

Abstract:

In a previous paper we presented a high level polymorphic mode system for logic programs. In this paper we present an algorithm which checks if a program is well moded, given that is it well-typed in the sense of Mycroft and O'Keefe. A program is well-moded if the set of ground atoms defined by mode declarations is a superset of the success set. The novelty of the algorithm is the expressiveness of the mode declarations. Constrained regular trees are used to define sets of terms and atoms. These are based on polymorphic types but allow set and multiset constraints over type variables. The expressiveness of this domain makes it very promising for many program analysis applications. Complexity is also (exponentially) better than other proposed domains for certain analysis tasks.

Citations

724 Symbolic boolean manipulation with Ordered Binary Decision Diagrams – Bryant - 1992
51 A framework of directionality for proving termination of logic programs – Bronsard, Lakshman, et al. - 1992
38 Type Dependencies for Logic Programs using ACIunification – Codish, Lagoon
20 A Polymorphic Type System with Subtypes for Prolog – Dietrich, Hagl - 1988
18 Two aspects of directional types – Boye, Maluszynski - 1995
12 An algebraic approach to sharing analysis of logic programs – Codish, Lagoon, et al. - 1997