• DocumentCode
    2362167
  • Title

    An application of constraint propagation to data-flow analysis

  • Author

    Bagnara, Roberto ; Giacobazzi, Roberto ; Levi, Giorgio

  • Author_Institution
    Dipartimento di Inf., Pisa Univ., Italy
  • fYear
    1993
  • fDate
    1-5 Mar 1993
  • Firstpage
    270
  • Lastpage
    276
  • Abstract
    The optimized compilation of constraint logic programming (CLP) languages can give rise to impressive performance improvements in terms of run time. The authors consider the integration of approximate inference techniques, well known in the field of artificial intelligence (AI), with an appropriate framework for the definition of nonstandard semantics of CLP. This integration turns out to be particularly appropriate for the case of the abstract interpretation of CLP language programs over numeric domains. One notable advantage of this approach is that it closes the frequent gap between the formalization of data-flow analysis in terms of abstract interpretation and the possibility of efficient implementation. With this objective a class of approximate deduction techniques from AI, and a semantic framework general enough to accomodate the corresponding approximate constraint systems are identified
  • Keywords
    constraint handling; data flow analysis; inference mechanisms; logic programming languages; optimising compilers; program compilers; AI; abstract interpretation; approximate deduction techniques; approximate inference techniques; artificial intelligence; constraint logic programming; constraint propagation; data-flow analysis; logic programming languages; nonstandard semantics; optimized compilation; semantic framework; Arithmetic; Artificial intelligence; Constraint optimization; Data analysis; Information analysis; Logic programming; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Artificial Intelligence for Applications, 1993. Proceedings., Ninth Conference on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-3840-0
  • Type

    conf

  • DOI
    10.1109/CAIA.1993.366600
  • Filename
    366600