Model checking dynamic UML consistency

被引:0
|
作者
Zhao, Xiangpeng [1 ]
Long, Quan
Qiu, Zongyan
机构
[1] Peking Univ, Sch Math, LMAM, Beijing, Peoples R China
[2] Peking Univ, Sch Math, Dept Informat, Beijing, Peoples R China
来源
Formal Methods and Software Engineering, Proceedings | 2006年 / 4260卷
关键词
UML; consistency; semantics; simulation; model checking; algorithm;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML is widely accepted and extensively used in software modeling. However, using different diagrams to model different aspects of a system brings the risk of inconsistency among diagrams. In this paper, we investigate an approach to check the consistency between the sequence diagrams and statechart diagrams using the SPIN model checker. To deal with the hierarchy structure of statechart diagrams, we propose a formalism called Split Automata, a variant of automata, which is helpful to bridge the statechart diagrams to SPIN efficiently. Compared with the existing work on model checking UML which do not have formal verification for their translation from UML to the model checker, we formally define the semantics and prove that the automatically translated model (i.e. Split Automata) does simulate the UML model. In this way, we can guarantee that the translated model does represent the original model.
引用
收藏
页码:440 / 459
页数:20
相关论文
共 50 条
  • [31] Symbolic Model Checking of Hierarchical UML State Machines
    Dubrovin, Jori
    Junttila, Tommi
    2008 8TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2008, : 108 - 117
  • [32] A New Approach to Model Checking of UML State Machines
    Niewiadomski, Artur
    Penczek, Wojciech
    Szreter, Maciej
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 289 - 303
  • [33] Translation of UML 2 Activity Diagrams into Finite State Machines for Model Checking
    Raschke, Alexander
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 149 - 154
  • [34] Efficient Singleton Consistency by Combining Forward Checking and Bound Consistency
    Guo, Jinsong
    Li, Hongbo
    Li, Zhanshan
    Zhang, Yonggang
    Jia, Xianghua
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2014, 23 (04)
  • [35] Efficient Singleton Consistency by Combining Forward Checking and Bound Consistency
    Guo, Jinsong
    Li, Zhanshan
    Zhang, Yonggang
    2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 223 - 229
  • [36] Model checking data consistency for cache coherence protocols
    Pan, Hong
    Lin, Hui-Min
    Lv, Yi
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2006, 21 (05) : 765 - 775
  • [37] Kater: AutomatingWeak Memory Model Metatheory and Consistency Checking
    Kokologiannakis, Michalis
    Lahav, Ori
    Vafeiadis, Viktor
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL): : 544 - 572
  • [38] Metamodel Approach on Model Conformance and Multiview Consistency Checking
    Chen Shu
    Wu GuoQing
    Xiao Jing
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12030 - 12033
  • [39] Model Checking Data Consistency for Cache Coherence Protocols
    Hong Pan
    Hui-Min Lin
    Yi Lv
    Journal of Computer Science and Technology, 2006, 21 : 765 - 775
  • [40] Behavioral Consistency Analysis of the UML Parallel Structures
    Tan, Huobin
    Yao, Shuzhen
    Xu, Jiajun
    COMPUTER SCIENCE FOR ENVIRONMENTAL ENGINEERING AND ECOINFORMATICS, PT 2, 2011, 159 : 287 - +