How the design of JML accommodates both runtime assertion checking and formal verification

Abstract

Specifications that are used in detailed design and in the documentation of existing code are primarily written and read by programmers. However, most formal specification languages either make heavy use of symbolic mathematical operators, which discourages use by programmers, or limit assertions to expressions of the underlying programming language, which… (More)
DOI: 10.1016/j.scico.2004.05.015

Topics

1 Figure or Table

Cite this paper

@inproceedings{Leavens2002HowTD, title={How the design of JML accommodates both runtime assertion checking and formal verification}, author={Gary T. Leavens and Yoonsik Cheon and Curtis Clifton and Clyde Ruby and David R. Cok}, booktitle={Sci. Comput. Program.}, year={2002} }