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
来源
2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC) | 2014年
关键词
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
相关论文
共 48 条
  • [21] Component-based design and integration of a distributed multimedia management system
    Chen, SC
    Shyu, ML
    Zhao, N
    Zhang, CC
    [J]. PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 485 - 492
  • [22] Wearable sensors and component-based design for home health care
    Warren, S
    Yao, JC
    Barnes, GE
    [J]. SECOND JOINT EMBS-BMES CONFERENCE 2002, VOLS 1-3, CONFERENCE PROCEEDINGS: BIOENGINEERING - INTEGRATIVE METHODOLOGIES, NEW TECHNOLOGIES, 2002, : 1871 - 1872
  • [23] Specification Quality Metrics Based on Mutation and Inductive Incremental Model Checking
    Todorov, Vassil
    Taha, Safouan
    Boulanger, Frederic
    [J]. NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 187 - 203
  • [24] Model-to-Metamodel Transformation for the Development of Component-Based Systems
    Kainz, Gerd
    Buckl, Christian
    Sommer, Stephan
    Knoll, Alois
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 391 - +
  • [25] rCOS: Theory and Tool for Component-Based Model Driven Development
    Liu, Zhiming
    Morisset, Charles
    Stolz, Volker
    [J]. FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 62 - 80
  • [26] Component-based design of large distributed real-time systems
    Kopetz, H
    [J]. DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 141 - 147
  • [27] Enabling Component-Based Design for Embedded Real-Time Software
    Wiklander, Jimmie
    Eliasson, Jens
    Kruglyak, Andrey
    Lindgren, Per
    Nordlander, Johan
    [J]. JOURNAL OF COMPUTERS, 2009, 4 (12) : 1309 - 1321
  • [28] The Component-based Design Method for Agent-based Multi-AGV System
    Wan, Guangxi
    Nie, Zhenbang
    Wang, Peng
    Zeng, Peng
    [J]. 2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 647 - 654
  • [29] Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach
    Grassi, Vincenzo
    Mirandola, Raffaela
    Sabetta, Antonino
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 528 - 558
  • [30] Composition of augmented marked graphs and its application to component-based system design
    Cheung, K. S.
    [J]. INFORMATION TECHNOLOGY AND CONTROL, 2007, 36 (03): : 310 - 317