On the Relationship between the Object Constraint Language (OCL) and the Java Modeling Language (JML)

@article{Hamie2006OnTR,
  title={On the Relationship between the Object Constraint Language (OCL) and the Java Modeling Language (JML)},
  author={Ali Hamie},
  journal={2006 Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT'06)},
  year={2006},
  pages={411-414}
}
The Object Constraint Language (OCL) is a formal specification language that could be used for constraining the modelling elements that occur in UML diagrams. The Java Modeling Language (JML) is a behavioural interface specification language designed for specifying Java classes and interfaces. This paper investigates the mapping of OCL constraints to JML constraints together with its properties. In particular the paper shows how those constructs such as iterators that are not directly supported… CONTINUE READING