Introduction to JML
Erik Poll, Joe Kiniry, David Cok
University of Nijmegen; Eastman Kodak Company
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.1/34
Introduction to JML Erik Poll, Joe Kiniry, David Cok University of - - PowerPoint PPT Presentation
Introduction to JML Erik Poll, Joe Kiniry, David Cok University of Nijmegen; Eastman Kodak Company Erik Poll - ESC/Java2 Tutorial - June 2004 - JML p.1/34 Outline of this talk What this set of slides aims to do introduction to JML
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.1/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.2/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.3/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.4/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.4/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.5/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.6/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.7/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.8/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.9/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.10/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.11/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.12/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.13/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.14/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.15/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.16/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.17/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.18/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.19/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.20/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.21/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.21/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.21/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.22/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.22/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.22/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.22/34
jmlrac even checks \forall if the domain of quantification is finite.
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.23/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.24/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.24/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.24/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.24/34
Null-, ArrayIndexOutOfBounds-, ClassCast-) and verifying
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.24/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.25/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.26/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.27/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.28/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.29/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.30/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.31/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.32/34
include Albert Baker, Clyde Ruby, Curtis Clifton, Yoonsik Cheon, Anand Ganapathy, Abhay Bhorkar, Arun Raghavan, Kristina Boysen, David Behroozi. Katie Becker, Elisabeth Seagren, Brandon Shilling, Katie Becker, Ajani Thomas, and Arthur Thomas.
Cormac Flanagan, Mark Lillibridge, Greg Nelson, Raymie Stata, and James Saxe.
Contributors include Erik Poll, Joachim van den Berg, Marieke Huisman, Cees-Bart Breunesse, and Joe Kiniry.
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.33/34
Erik Poll - ESC/Java2 Tutorial - June 2004 - JML – p.34/34