Specifying Concurrent Programs : a Case Study in JML and Separation Logic

  title={Specifying Concurrent Programs : a Case Study in JML and Separation Logic},
  author={Martijn de Roo},
This paper presents a case study for the verification of concurrent programs. A model for a central printer server was designed, implemented and annotated with a formal specification in JML, extended with syntax for permissionbased separation logic. The specification is compatible with the VerCors toolset which is currently being developed at the University of Twente. The goal of this research has been to design and implement a shared data structure with a formal specification that can be used… CONTINUE READING


Publications citing this paper.


Publications referenced by this paper.
Showing 1-10 of 16 references

Full code and specification for a printer server case study

  • M. Roo
  • http: //fmt.ewi.utwente.nl/education/bachelor/144…
  • 2014
Highly Influential
4 Excerpts

Verifying Java programs with VeriFast

  • J. Smans, B. Jacobs, F. Piessens
  • Aliasing in Object-oriented Programming, (Section…
  • 2012
Highly Influential
6 Excerpts

This is Boogie 2

  • K.R.M. Leino
  • Manuscript KRML, 178(June)
  • 2008
1 Excerpt

Similar Papers

Loading similar papers…