Skip to main navigation Skip to search Skip to main content

Abstracting Unification: A Key Step in the Design of Logic Program Analyses

    Research output: Chapter in Book/Report/Conference proceeding › Chapter › peer-review

    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.
    Original languageEnglish
    Title of host publicationComputer Science Today
    Subtitle of host publicationRecent Trends and Developments
    EditorsJan van Leeuwen
    PublisherSpringer
    Pages406-425
    Number of pages20
    ISBN (Electronic)978-3-540-49435-5
    ISBN (Print)978-3-540-60105-0
    DOIs
    StatePublished - 1995

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer
    Volume1000
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Fingerprint

    Dive into the research topics of 'Abstracting Unification: A Key Step in the Design of Logic Program Analyses'. Together they form a unique fingerprint.

    Cite this