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 条
  • [41] A QoS-oriented extension of UML statecharts
    Jansen, DN
    Hermanns, H
    Katoen, JP
    UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS, 2003, 2863 : 76 - 91
  • [42] Mechanized semantics and refinement of UML-Statecharts
    Sheng, Feng
    Dou, Liang
    Yang, Zong-yuan
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (11) : 1773 - 1783
  • [43] Requirements-level semantics for UML statecharts
    Eshuis, R
    Wieringa, R
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 121 - 140
  • [44] Auto-coding UML statecharts for flight software
    Benowitz, Ed
    Clark, Ken
    Watney, Garth
    SMC-IT 2006: 2ND IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY, PROCEEDINGS, 2006, : 413 - +
  • [45] Trace Based Reachability Verification for Statecharts
    Madhukar, Kumar
    Metta, Ravindra
    Shrotri, Ulka
    Venkatesh, R.
    2013 1ST FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE), 2013, : 22 - 28
  • [46] Formal test-case generation for UML statecharts
    Gnesi, S
    Latella, D
    Massink, M
    NINTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS: NAVIGATING COMPLEXITY IN THE E-ENGINEERING AGE, 2004, : 75 - 84
  • [47] On mobility extensions of UML Statecharts. A pragmatic approach
    Latella, D
    Massink, M
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, 2884 : 199 - 213
  • [48] A formal semantics of UML statecharts by model transition systems
    Varró, D
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 378 - 392
  • [49] Slicing hierarchical automata for model checking UML statecharts
    Wang, J
    Dong, W
    Qi, ZC
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 435 - 446
  • [50] On requirement verification for evolving Statecharts specifications
    Carlo Ghezzi
    Claudio Menghi
    Amir Molzam Sharifloo
    Paola Spoletini
    Requirements Engineering, 2014, 19 : 231 - 255