Title :
UCVSC: A Formal Approach to UML Class Diagram Online Verification Based on Situation Calculus
Author :
Tan, Li ; Yang, Zongyuan ; Xie, Jinkui
Author_Institution :
Dept. of Comput. Sci. & Technol., East China Normal Univ., Shanghai, China
Abstract :
The gap between informal models used in a UML environment and formal verifications and proofs in academic research prevents UML from valid and efficient application. In this paper, we propose an approach to bridge the gap between UML class diagram and situation calculus via our formal verification tool, UCVSC (UML class diagram online verification based on situation calculus). UML class diagram describes a software system informally while situation calculus is employed as the underlying formalism to precisely specify the system. With respect to most components in UML class diagram, the strength of reasoning about actions and describing the state of the world in situation calculus can be applied to represent them appropriately. Using UML tools and predefined mapping mechanism, we transform UML class diagram to XMI, an intermediate format, and finally to situation calculus in Prolog syntax. This approach attempts to provide precise semantics of UML class diagram which can be logically verified. In addition, we automate the verification process in an online prototype system. Furthermore, a case study on an academic system is presented to illustrate and evaluate our approach.
Keywords :
Unified Modeling Language; calculus; formal verification; software tools; UML class diagram online verification based on situation calculus; XMI; formal approach; formal verifications; predefined mapping mechanism; situation calculus; software system; Calculus; Formal verification; Object oriented modeling; Process design; Prototypes; Software design; Software engineering; Software prototyping; Software systems; Unified modeling language; UCVSC; UML class diagram; XMI; online prototype system; situation calculus;
Conference_Titel :
Computer Sciences and Convergence Information Technology, 2009. ICCIT '09. Fourth International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-5244-6
Electronic_ISBN :
978-0-7695-3896-9
DOI :
10.1109/ICCIT.2009.307