Verifying JML specifications with model fields

The specification language JML (Java Modeling Language) provides model fields as a means to abstract away from implementation details in specifications. This paper investigates how specifications with model fields can be translated to proof obligations. In order to do this, the semantics of model fields has to be made precise.