A partial evaluation methodology for optimizing rewrite theories incrementally

被引:0
|
作者
Alpuente, Maria [1 ]
Ballis, Demis [2 ]
Escobar, Santiago [1 ]
Pascual, Daniel Galan [1 ]
Sapina, Julia [1 ]
机构
[1] Univ Politecn Valencia, VRAIN Valencian Res Inst Artificial Intelligence, Camino Vera S-N, Valencia 46020, Spain
[2] Univ Udine, DMIF, Via Sci 206, I-33100 Udine, Italy
基金
欧盟地平线“2020”;
关键词
Concurrent and non-deterministic system modeling; Algebraic specification; Code optimization; Narrowing-based partial evaluation; Symbolic reasoning; Rewriting logic; Maude; LOGIC;
D O I
10.1016/j.mex.2022.101802
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Partial evaluation (PE) is a branch of computer science that achieves code optimization via specialization. This article describes a PE methodology for optimizing rewrite theories that encode concurrent as well as nondeterministic systems by means of the Maude language. The main advantages of the proposed methodology can be summarized as follows: An automatic program optimization technique for rewrite theories featuring several PE criteria that support the specialization of a broad class of rewrite theories. An incremental partial evaluation modality that allows the key specialization components to be encapsulated at the desired granularity level to facilitate progressive refinements of the specialization. All executability theory requirements are preserved by the PE transformation. Also the transformation ensures the semantic equivalence between the original rewrite theory and the specialized theory under rather mild conditions. (C) 2022 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Scaling up partial evaluation for optimizing the Sun commercial RPC protocol
    Muller, G
    Volanschi, EN
    Marlet, R
    ACM SIGPLAN NOTICES, 1997, 32 (12) : 116 - 126
  • [42] Use of chemometric methodology in optimizing conditions for competitive binding partial filling affinity capillary electrophoresis
    Montes, Ruth E.
    Hanrahan, Grady
    Gomez, Frank A.
    ELECTROPHORESIS, 2008, 29 (16) : 3325 - 3332
  • [43] CONSTRUCTIVE PARTIAL THEORIES
    SCHREIBE.P
    ZEITSCHRIFT FUR MATHEMATISCHE LOGIK UND GRUNDLAGEN DER MATHEMATIK, 1971, 17 (03): : 197 - &
  • [44] A Maude Coherence Checker Tool for Conditional Order-Sorted Rewrite Theories
    Duran, Francisco
    Meseguer, Jose
    REWRITING LOGIC AND ITS APPLICATIONS, 2010, 6381 : 86 - +
  • [45] Methodology for optimizing transistor performance
    Waldo, WG
    MICROELECTRONIC DEVICE TECHNOLOGY, 1997, 3212 : 24 - 32
  • [46] Sociomateriality: Theories, methodology, and practice
    de Moura, Elton Oliveira
    Bispo, Marcelo de Souza
    CANADIAN JOURNAL OF ADMINISTRATIVE SCIENCES-REVUE CANADIENNE DES SCIENCES DE L ADMINISTRATION, 2020, 37 (03): : 350 - 365
  • [47] Simplified computational methodology for analysis and studies on behaviour of incrementally launched continuous bridges
    Sasmal, S
    Ramanjaneyulu, K
    Srinivas, V
    Gopalakrishnan, S
    STRUCTURAL ENGINEERING AND MECHANICS, 2004, 17 (02) : 245 - 266
  • [48] Optimizing subgraph matching over distributed knowledge graphs using partial evaluation
    Song, Yanyan
    Qin, Yuzhou
    Hao, Wenqi
    Liu, Pengkai
    Li, Jianxin
    Choudhury, Farhana Murtaza
    Wang, Xin
    Zhang, Qingpeng
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2023, 26 (02): : 751 - 771
  • [49] Optimizing subgraph matching over distributed knowledge graphs using partial evaluation
    Yanyan Song
    Yuzhou Qin
    Wenqi Hao
    Pengkai Liu
    Jianxin Li
    Farhana Murtaza Choudhury
    Xin Wang
    Qingpeng Zhang
    World Wide Web, 2023, 26 : 751 - 771
  • [50] On the Church-Rosser and coherence properties of conditional order-sorted rewrite theories
    Duran, Francisco
    Meseguer, Jose
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2012, 81 (7-8): : 816 - 850