Understanding UML: A formal semantics of concurrency and communication in real-time UML

被引:0
|
作者
Damm, W [1 ]
Josko, B
Pnueli, A
Votintseva, A
机构
[1] OFFIS, Oldenburg, Germany
[2] Weizmann Inst Sci, IL-76100 Rehovot, Israel
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We define a subset krtUML of UML which is rich enough to express all behavioural. modelling entities of UML used for real-time applications, covering such aspects as active objects, dynamic object creation and destruction, dynamically changing communication topologies in inter-object communication, asynchronous signal based communication, synchronous communication using operation calls, and shared memory communication through global attributes. We define a formal interleaving semantics for this kernel language by associating with each model M epsilon krtUML a symbolic transition system STS(M). We outline how to compile industrial real-time UML models making use of generalisation hierarchies, weak- and strong aggregation, and hierarchical state-machines into krtUML, and propose modelling guidelines for real-time applications of UML. This work provides the semantical foundation for formal verification of real-time UML models described in the companion paper [11].
引用
收藏
页码:71 / 98
页数:28
相关论文
共 50 条
  • [21] UML formal semantics: lessons learned
    Manfred Broy
    María Victoria Cengarle
    Software & Systems Modeling , 2011, 10 : 441 - 446
  • [22] TURTLE: A real-time UML profile supported by a formal validation toolkit
    Apvrille, L
    Courtiat, JP
    Lohr, C
    de Saqui-Sannes, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (07) : 473 - 487
  • [23] The Formal Semantics of an UML Activity Diagram
    梁义芝
    王延章
    刘云飞
    Journal of Shanghai University, 2004, (03) : 322 - 327
  • [24] Embedded UML: a merger of real-time UML and co-design
    Martin, G
    Lavagno, L
    Louis-Guerin, J
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 23 - 28
  • [25] The emerging real-time UML standard
    Selic, B
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2002, 17 (02): : 67 - 76
  • [26] Real-Time UML in der Automatisierungstechnik
    Ruffer, M.
    Vogel-Heuser, B.
    VDI Berichte, 2002, (1666): : 53 - 67
  • [27] A semantic model of real-time UML
    Shankar, S
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 573 - 577
  • [28] Combining extended UML models and formal methods to analyze real-time systems
    Addouche, N
    Antoine, C
    Montmain, J
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2005, 3688 : 24 - 36
  • [29] Formal Action Semantics for a UML Action Language
    Yang, Mikai
    Michaelson, Greg J.
    Pooley, Rob J.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (21) : 3608 - 3624
  • [30] An executable formal semantics for UML-RT
    Posse, Ernesto
    Dingel, Juergen
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (01): : 179 - 217