DEEP LOGIC PROGRAM TRANSFORMATION USING ABSTRACT INTERPRETATION

被引:0
|
作者
BOULANGER, DY
机构
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a procedure for deep transformation of logic programs, which is based upon partial evaluation of source logic programs and includes unfolding, term rewriting and deriving new predicates. Controlling of these operations is based upon abstract OLDT interpretation, which is used to produce transformation guide for a corresponding residual code generator. The abstract interpretation schema includes the rules for abstract domains construction, which can be tuned for a particular application. The algorithms are applicable for deep transformations, which occur when compiling meta-interpreters.
引用
收藏
页码:79 / 101
页数:23
相关论文
共 50 条
  • [1] AN APPLICATION OF ABSTRACT INTERPRETATION IN SOURCE LEVEL PROGRAM TRANSFORMATION
    DESCHREYE, D
    BRUYNOOGHE, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1989, 348 : 35 - 57
  • [2] Systematic design of program transformation frameworks by abstract interpretation
    Cousot, P
    Cousot, R
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (01) : 178 - 190
  • [3] A Logic Program Transformation for Strongly Persistent Forgetting (Extended Abstract)
    Aguado, Felicidad
    Cabalar, Pedro
    Fandinno, Jorge
    Perez, Gilberto
    Vidal, Concepcion
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (345):
  • [4] On the Transformation of SystemC to AsmL Using Abstract Interpretation
    Habibi, Ali
    Tahar, Sofiene
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 131 : 39 - 49
  • [5] ABSTRACT INTERPRETATION OF LOGIC PROGRAMS USING MAGIC TRANSFORMATIONS
    DEBRAY, S
    RAMAKRISHNAN, R
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1994, 18 (02): : 149 - 176
  • [6] DENOTATIONAL ABSTRACT INTERPRETATION OF LOGIC PROGRAMS
    MARRIOTT, K
    SONDERGAARD, H
    JONES, ND
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03): : 607 - 648
  • [7] ABSTRACT INTERPRETATION AND APPLICATION TO LOGIC PROGRAMS
    COUSOT, P
    COUSOT, R
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 13 (2-3): : 103 - 179
  • [8] Using Fuzzing to Help Abstract Interpretation ased Program Verification
    Huang, Renjie
    Yin, Banghu
    Chen, Liqian
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY COMPANION, QRS-C, 2022, : 782 - 783
  • [9] Program development using Abstract Interpretation (and the Ciao system preprocessor)
    Hermenegildo, MV
    Puebla, G
    Bueno, F
    López-García, P
    [J]. STATIC ANALYSIS, PROCEEDINGS, 2003, 2694 : 127 - 152
  • [10] Abstract interpretation, Hoare logic, and incorrectness logic for quantum programs
    Feng, Yuan
    Li, Sanjiang
    [J]. INFORMATION AND COMPUTATION, 2023, 294