K-Maude: a rewriting based tool for semantics of programming languages

  • Authors:
  • Traian Florin Şerbănuţă;Grigore Roşu

  • Affiliations:
  • University of Illinois at Urbana-Champaign;University of Illinois at Urbana-Champaign

  • Venue:
  • WRLA'10 Proceedings of the 8th international conference on Rewriting logic and its applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

K is a rewriting-based framework for defining programming languages. K-Maude is a tool implementing K on top of Maude. K-Maude provides an interface accepting K modules along with regular Maude modules and a collection of tools for transforming K language definitions into Maude rewrite theories for execution or analysis, or into LATEX for documentation purposes. The current K-Maude prototype was successfully used in defining several languages and language analysis tools, both for research and for teaching purposes. This paper describes the K-Maude tool, both from a user and from an implementer perspective.