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
Link To Document :
بازگشت