Logo del repository
  1. Home
 
Opzioni

A partial evaluation methodology for optimizing rewrite theories incrementally

María Alpuente
•
Demis Ballis
•
Santiago Escobara
altro
Julia Sapiña
2022
  • journal article

Periodico
METHODSX (AMSTERDAM)
Abstract
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.
DOI
10.1016/j.mex.2022.101802
WOS
WOS:000863266500002
Archivio
http://hdl.handle.net/11390/1233108
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85136746454
https://ricerca.unityfvg.it/handle/11390/1233108
Diritti
open access
Soggetti
  • Algebraic specificati...

  • Code optimization

  • Concurrent and non-de...

  • Narrowing-based parti...

  • Narrowing-based progr...

  • Rewriting logic, Maud...

  • Symbolic reasoning

google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback