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
来源
SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE | 2012年 / 7147卷
关键词
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 条
  • [21] A component-based design of a fault-tolerant multimedia communication protocol
    Hanumantharaya, A
    Sinha, P
    Agarwal, A
    IEEE FIFTH INTERNATIOANL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 164 - 171
  • [22] Component-Based Design for the Future
    Lee, Edward A.
    Sangiovanni-Vincentelli, Alberto L.
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1029 - U2416
  • [23] Component-based interaction design
    Feyer, T
    Thalheim, B
    INFORMATION MODELLING AND KNOWLEDGE BASES XV, 2004, 105 : 19 - 36
  • [24] Component-based integration testing from UML interaction diagrams
    Machado, Patricia D. L.
    Figueiredo, Jorge C. A.
    Lima, Emerson F. A.
    Barbosa, Ana E. V.
    Lima, Helton S.
    2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 2944 - 2951
  • [25] On constructing communication protocols from component-based service specifications
    Nakamura, M
    Kakuda, Y
    Kikuno, T
    COMPUTER COMMUNICATIONS, 1996, 19 (14) : 1200 - 1215
  • [26] Protocol verification in a software component-based approach
    Mouakher, Ines
    Souquieres, Jeanine
    Alexandre, Francis
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 136 - 145
  • [27] A protocol for communication in a component-based modelling infrastructure
    Hicks, BJ
    Culley, SJ
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2001, 215 (04) : 453 - 464
  • [28] A component-based design environment for ESL design
    Schaumont, Patrick
    Verbauwhede, Ingrid
    IEEE DESIGN & TEST OF COMPUTERS, 2006, 23 (05): : 338 - 347
  • [29] METAMODELING ACTIVITIES FOR HIERARCHICAL COMPONENT-BASED MODELS
    Alshareef, Abdurrahman
    Sarjoughian, Hessam
    2019 SPRING SIMULATION CONFERENCE (SPRINGSIM), 2019,
  • [30] Toward a formalization of UML2.0 metamodel using Z specifications
    Mostafa, Ahmed M.
    Ismail, Manal A.
    El-Bolok, Hatem.
    Saad, E. M.
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 1, PROCEEDINGS, 2007, : 694 - +