A program specialiser for meta-level compositions of logic programs

被引:1
|
作者
Brogi, A [1 ]
Contiero, S [1 ]
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
关键词
program transformation; composition operations; meta-logic;
D O I
10.1007/BF03037314
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 level query. More precisely, we describe the design and implementation of 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.
引用
收藏
页码:123 / 161
页数:39
相关论文
共 50 条
  • [21] Meta-level reasoning in deliberative agents
    Raja, A
    Lesser, V
    [J]. IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2004, : 141 - 147
  • [22] Extensibility via a meta-level architecture
    Demeyer, S
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2001, 24 (01) : 63 - 74
  • [23] Discovering Rules by Meta-level Abduction
    Inoue, Katsumi
    Furukawa, Koichi
    Kobayashi, Ikuo
    Nabeshima, Hidetomo
    [J]. INDUCTIVE LOGIC PROGRAMMING, 2010, 5989 : 49 - +
  • [24] A Meta-level Approach to Approximate Probability
    Niskanen, Vesa A.
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT IV, 2010, 6279 : 116 - 123
  • [25] A Meta-level Approach for Multilingual Taint Analysis
    Lyons, Damian M.
    Becaj, Dino
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 69 - 77
  • [26] Case studies in meta-level theorem proving
    von Henke, FW
    Pfab, S
    Pfeifer, H
    Ruess, H
    [J]. THEOREM PROVING IN HIGHER ORDER LOGICS, 1998, 1479 : 461 - 478
  • [27] META-LEVEL TRACKING FOR GESTURAL INTENT RECOGNITION
    Fanaswala, Mustafa
    Krishnamurthy, Vikram
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 5600 - 5604
  • [28] On the integration of configuration and meta-level programming approaches
    Loques, O
    Sztajnberg, A
    Leite, J
    Lobosco, M
    [J]. REFLECTION AND SOFTWARE ENGINEERING, 2000, 1826 : 189 - 208
  • [29] Predicting ICU survival: A meta-level approach
    Gortzis, Lefteris G.
    Sakellaropoulos, Filippos
    Ilias, Ioannis
    Stamoulis, Konstantinos
    Dimopoulou, Ioanna
    [J]. BMC HEALTH SERVICES RESEARCH, 2008, 8 (1)
  • [30] Dynamical systems account for meta-level cognition
    Maniadakis, Michail
    Tani, Jun
    [J]. FROM ANIMALS TO ANIMATS 10, PROCEEDINGS, 2008, 5040 : 311 - 320