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 条
  • [41] Meta-level hyperlinks for collaborative knowledge work
    Ota, K
    Takahashi, K
    [J]. WEB TECHNOLOGIES AND APPLICATIONS, 1998, : 169 - 178
  • [42] A meta-level analysis of online anomaly detectors
    Ntroumpogiannis, Antonios
    Giannoulis, Michail
    Myrtakis, Nikolaos
    Christophides, Vassilis
    Simon, Eric
    Tsamardinos, Ioannis
    [J]. VLDB JOURNAL, 2023, 32 (04): : 845 - 886
  • [43] Meta-Level Reuse for Mastering Domain Specialization
    Naujokat, Stefan
    Neubauer, Johannes
    Margaria, Tiziana
    Steffen, Bernhard
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 218 - 237
  • [44] Reflection and meta-level artificial intelligence architectures
    deMantaras, RL
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 1996, 12 (2-3) : 119 - 121
  • [45] Meta-level programming for legacy TIS integration
    Steiner, T
    [J]. INFORMATION AND COMMUNICATION TECHNOLOGIES IN TOURISM 2000, 2000, : 28 - 38
  • [46] Toward Meta-Level Control of Autonomous Agents
    Dannenhauer, Dustin
    Cox, Michael T.
    Gupta, Shubham
    Paisner, Matt
    Perlis, Don
    [J]. 5TH ANNUAL INTERNATIONAL CONFERENCE ON BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2014 BICA, 2014, 41 : 226 - 232
  • [47] A Meta-Level Hybridization Approach to Personalized Movie Recommendation
    Immaneni, Neeharika
    Padmanaban, Isha
    Ramasubramanian, Bagavathy
    Sridhar, Rajeswari
    [J]. 2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 2193 - 2200
  • [48] Integrating Object and Meta-Level Value Based Argumentation
    Modgil, Sanjay
    Bench-Capon, Trevor
    [J]. COMPUTATIONAL MODELS OF ARGUMENT, PROCEEDINGS OF COMMA 2008, 2008, 172 : 240 - +
  • [49] Extend the Service and Component in Meta-level for Pervasive Computing
    Yang Yongzhi
    Rao Xiang
    Shi Dianxi
    Zou Peng
    [J]. THIRD INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING (MUE 2009), 2009, : 333 - 338
  • [50] Design considerations of a meta-level optimizing computer system
    Furukawa, F
    Saito, M
    Ishihara, G
    Ootsu, K
    Yokota, T
    Baba, T
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND GRID IN ASIA PACIFIC REGION, PROCEEDINGS, 2004, : 430 - 431