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 条
  • [1] Design and verification of industrial logic controllers with UML and statecharts
    Bonfè, M
    Fantuzzi, C
    CCA 2003: PROCEEDINGS OF 2003 IEEE CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 AND 2, 2003, : 1029 - 1034
  • [2] A case study in verification of UML statecharts: The PROFIsafe protocol
    Malik, R
    Muhlfeld, R
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (02) : 138 - 151
  • [3] Modeling and synthesizing event-driven simulators from collaborating UML Statecharts
    Bobbie, Patrick O.
    Ji, Yiming
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 319 - +
  • [4] Formal verification of UML statecharts with real-time extensions
    David, A
    Möller, MO
    Yi, W
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 218 - 232
  • [5] Using a process algebra interface for verification and validation of UML statecharts
    Doostali, Saeed
    Babamir, Seyed Morteza
    Javani, Mohammad
    COMPUTER STANDARDS & INTERFACES, 2023, 86
  • [6] Formal Verification of UML Statecharts using the LOTOS Formal Language
    Javani, Mohamad
    Neysiani, Behzad Soleimani
    Babamir, Seyed Morteza
    2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, : 754 - 760
  • [7] Transforming UML2.0 Class Diagrams and Statecharts to Atomic DEVS
    Shaikh, Reehan
    Vangheluwe, Hans
    THEORY OF MODELING & SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2011 (TMS-DEVS 2011) - 2011 SPRING SIMULATION, 2011, 43 (01): : 205 - 212
  • [8] On testing UML statecharts
    Massink, Mieke
    Latella, Diego
    Gnesi, Stefania
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2006, 69 (1-2): : 1 - 74
  • [9] A Dynamic Assertion-based verification platform for UML Statecharts over Rhapsody
    Banerjee, A.
    Ray, S.
    Dasgupta, P.
    Chakrabarti, P. P.
    Ramesh, S.
    Vignesh, P.
    Ganesan, V.
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 473 - +
  • [10] Semantics of UML statecharts in PVS
    Aredo, DB
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IX, PROCEEDINGS: COMPUTER SCIENCE AND ENGINEERING: II, 2003, : 77 - 82