Language Definitions as Rewrite Theories

Abstract : K is a formal framework for defining the operational semantics of programming languages. It includes software tools for compiling K language definitions to Maude rewrite theories, for executing programs in the defined languages based on the Maude rewriting engine, and for analyzing programs by adapting various Maude analysis tools. A recent extension to the K tool suite is an automatic transformation of language definitions that enables the symbolic execution of programs, i.e., the execution of programs with symbolic inputs. In this paper we investigate the theoretical relationships between K language definitions and their translations to Maude, between symbolic extensions of K definitions and their Maude encodings, and how the relations between K definitions and their symbolic extensions are reflected on their respective representations in Maude. These results show, in particular, how analyses performed with Maude tools can be formally lifted up to the original language definitions.
Type de document :
Communication dans un congrès
International Workshop on Rewriting Logic and Application, Apr 2014, Grenoble, France. 2014
Liste complète des métadonnées

Littérature citée [12 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00950775
Contributeur : Mister Dart <>
Soumis le : samedi 22 février 2014 - 18:42:10
Dernière modification le : jeudi 11 janvier 2018 - 06:25:37
Document(s) archivé(s) le : jeudi 22 mai 2014 - 10:50:11

Fichier

wrla2014.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00950775, version 1

Collections

Citation

Andrei Arusoaie, Dorel Lucanu, Vlad Rusu, Traian-Florin Serbanuta, Andrei Stefanescu, et al.. Language Definitions as Rewrite Theories. International Workshop on Rewriting Logic and Application, Apr 2014, Grenoble, France. 2014. 〈hal-00950775〉

Partager

Métriques

Consultations de la notice

366

Téléchargements de fichiers

181