• DocumentCode
    3139716
  • Title

    A Situation Calculus-based semantic framework for UML

  • Author

    Dou, Liang ; Liu, Qiang ; Yang, Zongyuan ; Xie, Jinkui

  • Author_Institution
    Dept. of Comput. Sci. & Technol., East China Normal Univ., Shanghai, China
  • fYear
    2012
  • fDate
    26-28 June 2012
  • Firstpage
    73
  • Lastpage
    79
  • Abstract
    A recent trend in the study of UML formal semantics is to integrate semantics of various UML diagrams into a single framework. The aim is to get a unified basis for main research topics like validation, verification and syntax checking. In this paper, we propose an approach based on the Situation Calculus (SC) which is a sophisticated action theory and is capable of modeling general systems. UML models are treated as a tailored SC system, containing eternals, fluents and actions that formalize the frequently used concepts in the UML metamodel. Class diagrams and object diagrams are modeled by eternals for consistency checking. State machine diagrams and sequence diagrams are modeled by fluents and actions, with corresponding precondition axioms and successor state axioms in SC. We use Golog, an executable high-level programming language based on the SC, to analyze and test UML diagrams. Based on the methods proposed in this paper, UML diagrams can be formally analyzed and simulated in the Golog interpreter, which can be useful in discovering system deficits at the design level.
  • Keywords
    Unified Modeling Language; data integrity; finite state machines; formal logic; high level languages; program interpreters; program verification; programming language semantics; Golog interpreter; SC system; UML formal semantics; UML metamodel; Unified Modeling Language; action theory; actions; class diagram modeling; consistency checking; eternals; executable high-level programming language; fluents; formal analysis; formal validation; formal verification; object diagram modeling; precondition axioms; sequence diagram modeling; situation calculus-based semantic framework; state machine diagram modeling; successor state axioms; syntax checking; Abstracts; Analytical models; Calculus; Object oriented modeling; Semantics; Syntactics; Unified modeling language; Dynamic System; Formal Semantics; Golog; Situation Calculus; Unified Modeling Language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications and Information Technology (ICCIT), 2012 International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4673-1949-2
  • Type

    conf

  • DOI
    10.1109/ICCITechnol.2012.6285846
  • Filename
    6285846