@techreport{RISC4101,
author = {Wolfgang Schreiner},
title = {{A JML Specification of the Design Pattern "Visitor"}},
language = {english},
abstract = {We describe a generic Java framework that implements the software design pattern "visitor" and that is formally specified in the Java Modeling Language (JML). In addition to the information provided by a typical UML specification of the pattern, the JML specification describes the the sequence of visited objects in the order in which they are visited. A visitor may then specify its concrete behavior with respect to this sequence.},
year = {2010},
month = {September},
institution = {Research Institute for Symbolic Computation (RISC), Johannes Kepler University Linz, Austria},
keywords = {formal methods, program specification, program verification},
sponsor = {Austrian Academic Exchange Service (ÖAD) under the contract HU 14/2009},
length = {30}
}