TY - BOOK
T1 - Formal specification with JML
AU - Huisman, Marieke
AU - Ahrendt, Wolfgang
AU - Bruns, Daniel
AU - Hentschel, Martin
N1 - eemcs-eprint-25720
PY - 2014
Y1 - 2014
N2 - This text is a general, self contained, and tool independent introduction into the Java Modeling Language, JML. It is a preview of a chapter planned to appear in a book about the KeY approach and tool to the verification of Java software. JML is the dominating starting point of KeY style Java verification. However, this paper does not in any way depend on any tool nor verification methodology. Other chapters in this book talk about the usage of JML in KeY style verification. Here, we only refer to KeY in very few places, without relying on it. This introduction is written for all readers with an interest in formal specification of software in general, and anyone who wants to learn about the JML approach to specification in particular. The authors appreciate any comments or questions that help to improve the text.
AB - This text is a general, self contained, and tool independent introduction into the Java Modeling Language, JML. It is a preview of a chapter planned to appear in a book about the KeY approach and tool to the verification of Java software. JML is the dominating starting point of KeY style Java verification. However, this paper does not in any way depend on any tool nor verification methodology. Other chapters in this book talk about the usage of JML in KeY style verification. Here, we only refer to KeY in very few places, without relying on it. This introduction is written for all readers with an interest in formal specification of software in general, and anyone who wants to learn about the JML approach to specification in particular. The authors appreciate any comments or questions that help to improve the text.
KW - EC Grant Agreement nr.: FP7/287767
KW - EC Grant Agreement nr.: FP7/258405
KW - EC Grant Agreement nr.: FP7/2007-2013
M3 - Report
T3 - Karlsruhe Reports in Informatics
BT - Formal specification with JML
PB - Karlsruhe Institute of Technology
CY - Karlsruhe
ER -