Advertisement

Executing Formal Semantics with the \(\mathbb K\) Tool

  • David Lazar
  • Andrei Arusoaie
  • Traian Florin Şerbǎnuţǎ
  • Chucky Ellison
  • Radu Mereuta
  • Dorel Lucanu
  • Grigore Roşu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7436)

Abstract

This paper describes the \(\mathbb K\) Tool, a system for formally defining programming languages. Formal definitions created using the \(\mathbb K\) Tool automatically yield an interpreter for the language, as well as program analysis tools such as a state-space explorer. The modularity of \(\mathbb K\) and the design of the tool allow one semantics to be used for several applications.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Clavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.: All About Maude - A High-Performance Logical Framework. LNCS, vol. 4350. Springer, Heidelberg (2007)zbMATHGoogle Scholar
  2. 2.
    Roşu, G., Şerbănuţă, T.F.: An overview of the K semantic framework. J. Logic and Algebraic Programming 79, 397–434 (2010)zbMATHCrossRefGoogle Scholar
  3. 3.
    Şerbănuţă, T.F., Arusoaie, A., Lazar, D., Ellison, C., Lucanu, D., Roşu, G.: The K primer (version 2.5). In: Proceedings of the 2nd Intl. K Wkshp. (K 2011). Electronic Notes in Theoretical Computer Science (to appear, 2012)Google Scholar
  4. 4.
    Şerbănuţă, T.F., Roşu, G.: K-Maude: A Rewriting Based Tool for Semantics of Programming Languages. In: Ölveczky, P.C. (ed.) WRLA 2010. LNCS, vol. 6381, pp. 104–122. Springer, Heidelberg (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • David Lazar
    • 1
  • Andrei Arusoaie
    • 2
  • Traian Florin Şerbǎnuţǎ
    • 1
    • 2
  • Chucky Ellison
    • 1
  • Radu Mereuta
    • 2
  • Dorel Lucanu
    • 2
  • Grigore Roşu
    • 1
    • 2
  1. 1.University of Illinois at Urbana-ChampaignUSA
  2. 2.University Alexandru Ioan Cuza of IaşiRomania

Personalised recommendations