• DocumentCode
    2725680
  • Title

    Research on Model Checking Technology of UML

  • Author

    Ji, Lixia ; Ma, Jianhong ; Shan, Zhuowei

  • Author_Institution
    Software Technol. Sch., ZhengZhou Univ., Zhengzhou, China
  • fYear
    2012
  • fDate
    11-13 Aug. 2012
  • Firstpage
    2337
  • Lastpage
    2340
  • Abstract
    To checking the correctness of UML models, we integrate UML and Model Checking effectually in software development. At the beginning, we select class diagram, state diagram and collaboration diagram from UML models to define a system description model, verification model and system constraints. Following, based on the homomorphic mapping method, this paper proposes a method for transforming the UML verification model to PROMELA model, uses the hierarchical automata to describe the state machine and defines its formal semantic, and then verifies the correctness of models with SPIN. Finally, we conduct research on an example, and the experiment result proves the correctness of this method.
  • Keywords
    Unified Modeling Language; finite state machines; formal verification; object-oriented languages; programming language semantics; theorem proving; PROMELA model; SPIN; UML verification model; class diagram; collaboration diagram; formal semantic; hierarchical automata; homomorphic mapping method; model checking technology; object-oriented modeling language; software development; state diagram; state machine; system constraints; system description model; theorem proving; Collaboration; Object oriented modeling; Online banking; Semantics; Software; Unified modeling language; PROMELA; SPIN; UML; metamodel; model checking; state machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Service System (CSSS), 2012 International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4673-0721-5
  • Type

    conf

  • DOI
    10.1109/CSSS.2012.580
  • Filename
    6394898