Pattern-based mapping of OCL specifications to JML contracts | IEEE Conference Publication | IEEE Xplore