jmle: a tool for executing JML specifications via constraint programming

  • Authors:
  • Ben Krause;Tim Wahls

  • Affiliations:
  • Department of Mathematics and Computer Science, Dickinson College, Carlisle, PA;Department of Mathematics and Computer Science, Dickinson College, Carlisle, PA

  • Venue:
  • FMICS'06/PDMC'06 Proceedings of the 11th international workshop, FMICS 2006 and 5th international workshop, PDMC conference on Formal methods: Applications and technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Formal specifications are more useful and easier to develop if they are executable. In this work, we describe a system for executing specifications written in the Java Modeling Language (JML) by translating them to constraint programs, which are then executed via the Java Constraint Kit (JCK). Our system can execute specifications written at a high level of abstraction, and the generated constraint programs are Java implementations of the translated specifications. Hence, they can be called directly from ordinary Java code.