• DocumentCode
    2891042
  • 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
  • fYear
    2009
  • fDate
    24-26 Nov. 2009
  • Firstpage
    375
  • Lastpage
    380
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICCIT.2009.307
  • Filename
    5367923