Model Checking the Component-based Protocol Specification for Proving the Design Correctness

被引:0
|
作者
Kaliappan, Prabhu Shankar [1 ]
Koenig, Hartmut [1 ]
机构
[1] Brandenburg Univ Technol Cottbus Senftenberg, Dept Comp Sci, POB 10 13 44, D-03013 Cottbus, Germany
关键词
communication protocols; distributed systems; unified modeling language; component-based design; model transformation; formal verification; SPIN model checker;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We developed a component-oriented modeling approach for the design of communication protocols and distributed systems. The approach aims at the reuse of components represented by means of Unified Modeling Language (UML) diagrams. Designs based on compositions of components have to formally be proved for correctness. In this paper we propose a verification approach by combining trace equivalence and model checking to verify UML-based designs of communication protocols. Our method consists of two steps. Foremost, the internal and external component behaviors are verified independently regarding their formal correctness. Thereafter the correctness and consistency of compositions is verified. This is achieved by generating the component adaptation path as traces during the composition. The requirements, i.e., safety and liveness properties, are formulated using linear temporal logic formulae. We apply the SPIN tool as our model checking mechanism. For this, we present a method for automatically transforming the designs into PROMELA. We evaluate our approach for an example data transfer protocol as a case study.
引用
收藏
页码:302 / 309
页数:8
相关论文
共 50 条
  • [21] Model Checking of Control-User Component-Based Parametrised Systems
    Varekova, Pavlina
    Cerna, Ivana
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 : 146 - 162
  • [22] Component-based design and implementation of DDS' model
    Zhao, Huiqun
    Yan, Renxiang
    Gao, Yuan
    2000, Shanghai Comp Soc, China (26):
  • [23] On the Formalization of UML Activities for Component-Based Protocol Design Specifications
    Kaliappan, Prabhu Shankar
    Koenig, Hartmut
    SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2012, 7147 : 479 - 491
  • [24] Component-based algebraic specification and verification in CafeOBJ
    Diaconescu, R
    Futatsugi, K
    Iida, S
    FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1644 - 1663
  • [25] Specification and Verification of Component-based Systems (SAVCBS)
    Sharygina, Natasha
    IET SOFTWARE, 2008, 2 (06) : 475 - 476
  • [26] Component-based Specification for Multi-Processor System-on-Chip Design
    Zadrija, Valentina
    Sruk, Vlado
    MELECON 2010: THE 15TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, 2010, : 1044 - 1049
  • [27] Research on a model of component-based cooperative design of buildings
    Cui, W
    Liu, H
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 181 - 186
  • [28] Component-based Hypervideo Model: High-Level Operational Specification of Hypervideos
    Sadallah, Madjid
    Aubert, Olivier
    Prie, Yannick
    DOCENG 2011: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2011, : 53 - 56
  • [29] Specification model checking and specification-based testing: Complementary approaches to quality in design
    Boughdadi, M
    Busser, B
    6TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2000, : 55 - 59
  • [30] 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