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 条
  • [31] Using the net transformation method to program programmable logic controllers
    Wroclaw Univ of Technology, Wroclaw, Poland
    [J]. Control Eng Pract, 8 (989-996):
  • [32] A Systematic Approach to Abstract Interpretation of Program Transformations
    Keidel, Sven
    Erdweg, Sebastian
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2020, 2020, 11990 : 136 - 157
  • [33] Optimal Program Synthesis via Abstract Interpretation
    Mell, Stephen
    Zdancewic, Steve
    Bastani, Osbert
    [J]. Proceedings of the ACM on Programming Languages, 2024, 8 : 457 - 481
  • [34] Optimal Program Synthesis via Abstract Interpretation
    Mell, Stephen
    Zdancewic, Steve
    Bastani, Osbert
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL): : 457 - 481
  • [35] Resource Usage Analysis of Logic Programs via Abstract Interpretation Using Sized Types
    Serrano, A.
    Lopez-Garcia, P.
    Hermenegildo, M. V.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2014, 14 : 739 - 754
  • [36] ABSTRACT INTERPRETATION OF LOGIC PROGRAMS - AN ABSTRACT DOMAIN FOR GROUNDNESS, SHARING, FREENESS AND COMPOUNDNESS ANALYSIS
    CORTESI, A
    FILE, G
    [J]. SIGPLAN NOTICES, 1991, 26 (09): : 52 - 61
  • [37] Justification based on program transformation - (Extended abstract)
    Guo, HF
    Ramakrishnan, CR
    Ramakrishnan, IV
    [J]. LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2003, 2664 : 158 - 159
  • [38] ASTRA: A Tool for Abstract Interpretation of Graph Transformation Systems
    Backes, Peter
    Reineke, Jan
    [J]. MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 13 - 19
  • [39] SPES - A SYSTEM FOR LOGIC PROGRAM TRANSFORMATION
    ALEXANDRE, F
    BSAIES, K
    FINANCE, JP
    QUERE, A
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 624 : 445 - 447
  • [40] AN ABSTRACT INTERPRETATION SCHEME FOR IDENTIFYING INHERENT PARALLELISM IN LOGIC PROGRAMS
    BANSAL, AK
    STERLING, LS
    [J]. NEW GENERATION COMPUTING, 1990, 7 (2-3) : 273 - 324