Formal Verification of UML Models Based on TLA

UML can not carry out a formal check directly to models established.In order to solve the problem,based on the static structures and dynamic behaviors of UML models,this paper proposes two kinds of methods combing Temporal Logic of Actions(TLA) for model formalization.Formal description method for translating the UML model to TLA+ is given,and TLC toolkit is used to verify TLA+ specification.An example of UML model translation and verification is given to show the effectiveness of the method.