On the Formalization of UML Activities for Component-Based Protocol Design Specifications

被引:0
|
作者
Kaliappan, Prabhu Shankar [1 ]
Koenig, Hartmut [1 ]
机构
[1] Brandenburg Tech Univ Cottbus, Dept Comp Sci, D-03013 Cottbus, Germany
关键词
communication protocols; distributed systems; UML modeling; formal description techniques (FDTs); formal semantics; cTLA; ACTIVITY DIAGRAMS; ASM SEMANTICS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Formal description techniques, such as LOTOS and SDL, have been proven as a successful means for developing communication protocols and distributed systems. Meanwhile the Unified Modeling Language (UML) has achieved wide acceptance. It is, however, less applied in the field of protocol design due to the lack of an appropriate formal semantics. In this paper we propose a formalization technique for UML activity diagrams using the compositional Temporal Logic of Actions (cTLA). We use cTLA because it can express correctness properties in temporal logic and can also be verified formally using several model checking mechanisms. The approach consists of two steps. First, we predefine the formal semantics of the most commonly used UML activity nodes using simple cTLA. In the second step we derive the functional semantics of the activity diagram by mapping it to a compositional cTLA process. We illustrate our approach for a connection set up as an example. Finally we present with the Activity to cTLA generator a tool to automate this process.
引用
收藏
页码:479 / 491
页数:13
相关论文
共 50 条
  • [1] Moving from Specifications to Contracts in Component-Based Design
    Bauer, Sebastian S.
    David, Alexandre
    Hennicker, Rolf
    Larsen, Kim Guldstrand
    Legay, Axel
    Nyman, Ulrik
    Wasowski, Andrzej
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 43 - 58
  • [2] Towards UML-based formal specifications of component-based real-time software
    del Bianco V.
    Lavazza L.
    Mauri M.
    Occorso G.
    International Journal on Software Tools for Technology Transfer, 2007, 9 (2) : 179 - 192
  • [3] Towards UML-based formal specifications of component-based real-time software
    Del Bianco, V
    Lavazza, L
    Mauri, M
    Occorso, G
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 118 - 134
  • [4] Protocol reconfiguration using component-based design
    Foukalas, F
    Ntarladimas, Y
    Glentis, A
    Boufidis, Z
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2005, 3543 : 148 - 156
  • [5] Component-Based Approach Combining UML and BIP for Rigorous System Design
    Chehida, Salim
    Baouya, Abdelhakim
    Bensalem, Saddek
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2021), 2021, 13077 : 27 - 43
  • [6] Modal event-clock specifications for timed component-based design
    Bertrand, Nathalie
    Legay, Axel
    Pinchinat, Sophie
    Raclet, Jean-Baptiste
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (12) : 1212 - 1234
  • [7] Maintaining evolving component-based software with UML
    Ye, W
    Offutt, J
    SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 133 - 142
  • [8] Component-based development of dependable systems with UML
    Jürjens, J
    Wagner, S
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 320 - 344
  • [9] Evaluating dependability attributes of component-based specifications
    Crnkovic, Ivica
    Grunske, Lars
    29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 157 - +
  • [10] Component-based protocol synthesis
    Kakuda, Yoshiaki, 1600, (23):