Formal Semantics and Reasoning about UML Class Diagram | IEEE Conference Publication | IEEE Xplore