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 条
  • [21] A Constructor-Based Reachability Logic for Rewrite Theories
    Skeirik, Stephen
    Stefanescu, Andrei
    Meseguer, Jose
    FUNDAMENTA INFORMATICAE, 2020, 173 (04) : 315 - 382
  • [22] A Constructor-Based Reachability Logic for Rewrite Theories
    Skeirik, Stephen
    Stefanescu, Andrei
    Meseguer, Jose
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2017), 2018, 10855 : 201 - 217
  • [23] Modified energy-proficient partial coverage methodology for optimizing coverage in WSN
    Manju, Samayveer
    Singh, Samayveer
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (15) : 22669 - 22685
  • [24] Modified energy-proficient partial coverage methodology for optimizing coverage in WSN
    Samayveer Manju
    Multimedia Tools and Applications, 2023, 82 : 22669 - 22685
  • [25] Probabilistic Real-Time Rewrite Theories and Their Expressive Power
    Bentea, Lucian
    Olveczky, Peter Csaba
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2011, 6919 : 60 - 79
  • [26] A Fold/Unfold Transformation Framework for Rewrite Theories extended to CCT
    Alpuente, Maria
    Ballis, Demis
    Baggi, Michele
    Falaschi, Moreno
    PEPM '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION, 2010, : 43 - 51
  • [27] Optimizing Regular Expressions via Rewrite-Guided Synthesis
    McClurg, Jedidiah
    Claver, Miles
    Garner, Jackson
    Vossen, Jake
    Schmerge, Jordan
    Belviranli, Mehmet E.
    PROCEEDINGS OF THE 2022 31ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT 2022, 2022, : 426 - 438
  • [28] State space reduction of rewrite theories using invisible transitions
    Farzan, Azadeh
    Meseguer, Jose
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2006, 4019 : 142 - 157
  • [29] Evaluation of analytical performance based on partial order methodology
    Carlsen, Lars
    Bruggernann, Rainer
    Kenessova, Olga
    Erzhigitov, Erkin
    TALANTA, 2015, 132 : 285 - 293
  • [30] Optimizing Java']Java based web services by partial evaluation
    Lin, L
    Huang, LP
    Sun, YQ
    GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 1071 - 1074