Logo del repository
  1. Home
 
Opzioni

A fold/unfold transformation framework for rewrite theories extended to CCT

ALPUENTE M
•
BAGGI M
•
FALASCHI M.
•
BALLIS, Demis
2010
  • book part

Abstract
Many transformation systems for program optimization, program synthesis, and program specialization are based on fold/unfold transformations. In this paper, we present a fold/unfold-based transformation framework for rewriting logic theories which is based on narrowing. For the best of our knowledge, this is the first fold/unfold transformation framework which allows one to deal with functions, rules, equations, sorts, and algebraic laws (such as commutativity and associativity). We provide correctness results for the transformation system w.r.t. the semantics of ground reducts. Moreover, we show how our transformation technique can be naturally applied to implement a Code Carrying Theory (CCT) system. CCT is an approach for securing delivery of code from a producer to a consumer where only a certificate (usually in the form of assertions and proofs) is transmitted from the producer to the consumer who can check its validity and then extract executable code from it. Within our framework, the certificate consists of a sequence of transformation steps which can be applied to a given consumer specification in order to automatically synthesize safe code in agreement with the original requirements. We also provide an implementation of the program transformation framework in the high--performance, rewriting logic language Maude which, by means of an experimental evaluation of the system, highlights the potentiality of our approach.
DOI
10.1145/1706356.1706367
WOS
WOS:000276187300006
Archivio
http://hdl.handle.net/11390/697824
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-77950892650
Diritti
closed access
Scopus© citazioni
8
Data di acquisizione
Jun 14, 2022
Vedi dettagli
Web of Science© citazioni
9
Data di acquisizione
Mar 20, 2024
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