Model checking the Java metalocking algorithm | ACM Transactions on Software Engineering and Methodology (TOSEM) | DeepDyve