A metamodeling level transformation from UML sequence diagrams to Coq.

Chao Li, Liang Dou, Zongyuan Yang · 2014

Abstract. Modeling is an important aspect of UML formal verifica-tion that directly affects the quality and efficiency of the verification. Formal models are the foundation of formal verification. As UML dia-grams only have semi-formal semantics, they cannot be used for formal verification directly. Recent studies present model transformation from semi-formal UML models to formal models to solve the issues. In this paper, a metamodeling level transformation tool from UML sequence diagrams to formal Coq codes is presented. Using Kermeta (a metamod-eling language) and predefined transformation rules that directly added to the metamodel of UML sequence diagrams, models of UML sequence diagrams are transformed into XMI, an intermediate format, and finally to formal Coq codes. This paper is part of our formal verification work for UML sequence diagrams, and the automatically generated Coq codes can be used for further formal verification using the theorem proof assistant Coq in our related works. This paper perfects the whole verification work and provides useful support to improve the integration density of formal verification in the formalization process of UML sequence diagrams.

Read the paper · More papers on PaperTik