Specialising meta-level compositions of logic programs

被引:0
|
作者
Brogi, A
Contiero, S
机构
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Meta-level compositions of object logic programs are naturally implemented by means of meta-programming techniques. Meta-interpreters defining program compositions however suffer from a computational overhead that is due partly to the interpretation layer present in all meta-programs, and partly to the specific interpretation layer needed to deal with program compositions. We show that meta-interpreters implementing compositions of object programs can be fruitfully specialised w.r.t. meta-level queries of the form Demo(E,G), where E denotes a program expression and G denotes a (partially instantiated) object lever query. More precisely, we describe the design and implementation of a declarative program specialiser that suitably transforms such meta-interpreters so as to sensibly reduce - if not to completely remove - the overhead due to the handling of program compositions. In many cases the specialiser succeeds in eliminating also the overhead due to meta-interpretation.
引用
收藏
页码:275 / 294
页数:20
相关论文
共 50 条
  • [1] A program specialiser for meta-level compositions of logic programs
    Brogi, A
    Contiero, S
    [J]. NEW GENERATION COMPUTING, 1998, 16 (02) : 123 - 161
  • [2] A program specialiser for meta-level compositions of logic programs
    Antonio Brogi
    Simone Contiero
    [J]. New Generation Computing, 1998, 16 : 123 - 161
  • [3] AN AUTOEPISTEMIC ANALYSIS OF META-LEVEL REASONING IN LOGIC PROGRAMMING
    KONOLIGE, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 649 : 26 - 48
  • [4] META-LEVEL ABDUCTION
    Inoue, Katsumi
    [J]. JOURNAL OF APPLIED LOGICS-IFCOLOG JOURNAL OF LOGICS AND THEIR APPLICATIONS, 2016, 3 (01): : 7 - 35
  • [5] Automatic Translation of OCL Meta-Level Constraints into Java']Java Meta-Programs
    Kallel, Sahar
    Tibermacine, Chouki
    Tramoni, Bastien
    Dony, Christophe
    Kacem, Ahmed Hadj
    [J]. SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING 2015, 2016, 612 : 213 - 226
  • [6] Specialising logic programs with respect to call/post specifications
    Bossi, A
    Rossi, S
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 159 - 178
  • [7] A CLASSIFICATION OF META-LEVEL ARCHITECTURES
    VANHARMELEN, F
    [J]. META-PROGRAMMING IN LOGIC PROGRAMMING, 1989, : 103 - 122
  • [8] Meta-level Information Extraction
    Kluegl, Peter
    Atzmueller, Martin
    Puppe, Frank
    [J]. KI 2009: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, 5803 : 233 - 240
  • [9] Meta-level programming with CodA
    McAffer, J
    [J]. ECOOP '95 - OBJECT-ORIENTED PROGRAMMING, 1995, 952 : 190 - 214
  • [10] Multilabel Classification with Meta-level Features
    Gopal, Siddharth
    Yang, Yiming
    [J]. SIGIR 2010: PROCEEDINGS OF THE 33RD ANNUAL INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH DEVELOPMENT IN INFORMATION RETRIEVAL, 2010, : 315 - 322