FMSE
Formal
Methods in
Software Engineering
Projects K Anonymous  Login

K - Executable Semantic Framework

Members:   Dorel Lucanu   Grigore Rosu   Andrei Arusoaie   Radu Mereuta   Traian Serbanuta   Stefan Ciobaca  
Grants:   DAK  

Description:

The K Framework is being developed jointly  by the FSL group at UIUC lead by Grigore Rosu together with the FMSE group lead by Dorel Lucanu.

In this page we include specific information related to the contribution of FMSE group at this project. For more general information visit the oficial page for K Framework: http://kframework.org/.

FMSE group contributed to:

  • development of the first versions of the tool (until 3.4). Now FMSE group is partially involved in the development of the parser; 
  • incorporating Maude LTL model checker 
  • formalization and prototyping of the symbolic execution engine;
  • formalization and prototyping of a verification procedure based on symbolic execution and circular coinduction;
  • formalization and prototyping of the program equivalence
  • complete definition of Java Semantics
  • complete definition of Javacard Semantics
  • partial definition of JVM

Quick links:

 

NEWS
New publication : Model checking recursive programs interacting via ... - 01 feb 2015

Almost all modern imperative programming languages include operations for dynamically manipulating the heap, for example by allocating and deallocating objects, and by updating reference fields. In the presence of recursive ... (more)


New publication : K-Java: A Complete Semantics of Java - 10 sep 2014

This paper presents K-Java, a complete executable formal semantics of Java 1.4.
K-Java was extensively tested with a test suite developed alongside the project, following the Test Driven Development methodology.
more)


New publication : K-Java: A Complete Semantics of Java - 09 jul 2014

This paper presents K-Java, a complete executable formal semantics of Java 1.4.
K-Java was extensively tested with a test suite developed alongside the project, following the Test Driven Development methodology.
more)


New publication : Engineering Hoare Logic-based Program Verification in ... - 30 oct 2013

We propose a language-independent symbolic execution framework for languages endowed with a formal operational semantics based on term rewriting. Starting from a given definition of a language, a new language ... (more)


New talk: PAS 2013 - 20 oct 2013

Dorel lucanu will give a talk at PAS 2013.

(more)

     Archive

@FMSE 2010-2011