z-logo
open-access-imgOpen Access
Abstracting unification: A key step in the design of logic program analyses
Author(s) -
Maurice Bruynooghe,
Michael Codish,
Anne Mulkers
Publication year - 1995
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
DOI - 10.1007/bfb0015257
Subject(s) - unification , computer science , key (lock) , theoretical computer science , representation (politics) , context (archaeology) , range (aeronautics) , algorithm , programming language , paleontology , materials science , computer security , politics , political science , law , composite material , biology
This paper focuses on one of the key steps in the design of semantic based analyses for logic programs - the definition of an abstract unification algorithm for a given notion of data description. We survey some of the major notions of data descriptions proposed in the context of mode and sharing analyses. We demonstrate how a careful and systematic analysis of the underlying concrete unification algorithm contributes to the design of the abstract algorithm. Several relevant properties of concrete substitutions which influence the design of abstract domains and algorithms are described. We make use of a novel representation called abstract equation systems to uniformly represent a a wide range of data descriptions for such analyses proposed in the literature.status: publishe

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom