@inbook{d54bc7f23ceb46259513dd750155f9ac,
title = "Abstracting Unification: A Key Step in the Design of Logic Program Analyses",
abstract = "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 unication algorithm contributesto the design of the abstract algorithm. Several relevant properties of concrete substitutions which in uence 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.",
author = "Maurice Bruynooghe and Michael Codish and Anne Mulkers",
year = "1995",
doi = "10.1007/BFb0015257",
language = "English",
isbn = "978-3-540-60105-0",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "406--425",
editor = "Leeuwen, {Jan van}",
booktitle = "Computer Science Today",
address = "Germany",
}