Transforming UML 'collaborating' statecharts for verification and simulation

被引:0
|
作者
Bobbie, PO [1 ]
Ji, YM [1 ]
Liang, LS [1 ]
机构
[1] SPSU, Sch Comp & Software Engn, Marietta, GA 30060 USA
关键词
model checking; UML; XMI; database; Promela; SPIN;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing complexity of real world problems, it is costly and difficult to validate today's software-intensive systems. The research reported in the paper describes our experiences in developing and applying a set of methodologies for specifying, verifying, and validating system temporal behavior expressed as UML statecharts. The methods combine such techniques/paradigms and technologies as UML, XMI, database, model checking, and simulation. The toolset we are developing accepts XMI input files as an intermediate metadata format. The metadata is then parsed and transformed into databases and related syntax-driven data structures. From the parsed data, we subsequently generate Promela code, which embodies the behavioral semantics and properties of the statechart elements. Compiling and executing Promela automatically invokes SPIN, the underlying temporal logic-based tool for checking the logical consistency of the statecharts' interactions and properties. We validate and demonstrate our methodology by modeling and simulation using both ArgoUML and Rhapsody(TM), respectively.
引用
收藏
页码:61 / 66
页数:6
相关论文
共 50 条
  • [21] UML Statecharts Compositional Semantics in LOTOS
    Mrowka, Rafal
    Szmuc, Tomasz
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 459 - 463
  • [22] Formalizing the semantics of UML statecharts with Z
    Zhan, XD
    Miao, HK
    Liu, L
    FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1116 - 1121
  • [23] Compositional Analysis of Hierarchical UML Statecharts
    Carnevali, Laura
    German, Reinhard
    Santoni, Francesco
    Vicario, Enrico
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (12) : 4762 - 4788
  • [24] A coalgebraic approach for the formalization of UML statecharts
    Du, DH
    Cao, HH
    He, KQ
    Peng, R
    Proceedings of the 11th Joint International Computer Conference, 2005, : 793 - 798
  • [25] Formal modeling and analysis of UML statecharts
    Yao, Shuzhen
    Jin, Maozhong
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2007, 33 (04): : 472 - 476
  • [26] Transforming Statecharts to SMP2 for Simulation Modelling of Complex Systems
    Zhu, Ning
    Li, Xiaobo
    Lei, Yonglin
    Wang, Weiping
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 1267 - 1271
  • [27] Validating timed UML models by simulation and verification
    Ober I.
    Graf S.
    Ober I.
    International Journal on Software Tools for Technology Transfer, 2006, 8 (2) : 128 - 145
  • [28] UML Statecharts的层次组合验证
    董威
    王戟
    齐治昌
    不详
    计算机工程与应用 , 2005, (11) : 37 - 38+232
  • [29] Mechanized semantics and refinement of UML-Statecharts
    Feng Sheng
    Liang Dou
    Zong-yuan Yang
    Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1773 - 1783
  • [30] Mapping UML statecharts to Java']Java code
    Niaz, IA
    Tanaka, J
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 111 - 116