RISC RISC Research Institute for Symbolic Computation  
  • @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}
    }