RISC RISC Research Institute for Symbolic Computation  
  • @techreport{RISC3818,
    author = {Wolfgang Schreiner},
    title = {{A JML Specification of the Design Pattern "Proxy"}},
    language = {english},
    abstract = {We describe a generic Java framework that implements the software design pattern ``proxy'' (in two variants ``virtual proxy'' and ``remote proxy'') 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 exactly describes how a request issued to the proxy is propagated to the underlying object and how the result is forwarded from this object to the user of the proxy},
    year = {2009},
    month = {April},
    institution = {Research Institute for Symbolic Computation (RISC), Johannes Kepler University, Linz, Austria},
    sponsor = {Austrian Academic Exchange Service ({\"O}AD) under the contract HU~14/2009.},
    length = {22}
    }