Analyzing interoperability of protocols using model checking

被引:0
|
作者
Wu, P [1 ]
机构
[1] Chinese Acad Sci, Grad Sch, Comp Sci Lab, Inst Software, Beijing 100080, Peoples R China
来源
CHINESE JOURNAL OF ELECTRONICS | 2005年 / 14卷 / 03期
关键词
interoperability analysis and testing; model checking; conformance testing; protocol;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In practical terms, protocol interoperability testing is still laborious and error-prone with little effect, even for those products that have passed conformance testing. Deadlock and unsymmetrical data communication are familiar in interoperability testing, and it is always very hard to trace their causes. The previous work has not provided a coherent way to analyze why the interoperability was broken among protocol implementations under test. In this paper, an alternative approach is presented to analyzing these problems from a viewpoint of implementation structures. Sequential and concurrent structures are both representative implementation structures, especially in event-driven development model. Our research mainly discusses the influence of sequential and concurrent structures on interoperability, with two instructive conclusions: (a) a sequential structure may lead to deadlock; (b) a concurrent structure may lead to unsymmetrical data communication. Therefore, implementation structures carry weight on interoperability, which may not gain much attention before. To some extent, they are decisive on the result of interoperability testing. Moreover, a concurrent structure with a sound task-scheduling strategy may contribute to the interoperability of a protocol implementation. Herein model checking technique is introduced into interoperability analysis for the first time. As the paper shows, it is an effective way to validate developers' selections on implementation structures or strategies.
引用
收藏
页码:453 / 457
页数:5
相关论文
共 50 条
  • [31] Investigating Parametric Influence on Discrete Synchronisation Protocols Using Quantitative Model Checking
    Gainer, Paul
    Linker, Sven
    Dixon, Clare
    Hustadt, Ullrich
    Fisher, Michael
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2017), 2017, 10503 : 224 - 239
  • [32] Formal Model for Checking the Interoperability Between the Components of the IoT system
    Timenko, A., V
    Shkarupylo, V. V.
    Oliinyk, A. O.
    Hrushko, S. S.
    PROBLEMELE ENERGETICII REGIONALE, 2019, (1-1): : 69 - 78
  • [33] A generic model for analyzing security protocols
    Gu, YG
    Fu, YX
    Zhong, FR
    Zhu, H
    COMPUTER NETWORK SECURITY, PROCEEDINGS, 2005, 3685 : 119 - 128
  • [34] Analyzing mode confusion via model checking
    Lüttgen, G
    Carreño, V
    THEORETICAL AND PRACTICAL ASPECTS OF SPIN MODEL CHECKING, 1999, 1680 : 120 - 135
  • [35] Analyzing functional coverage in bounded model checking
    Grosse, Daniel
    Kuehne, Ulrich
    Drechsler, Rolf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (07) : 1305 - 1314
  • [36] Analyzing resilience properties in oscillatory biological systems using parametric model checking
    Andreychenko, Alexander
    Magnin, Morgan
    Inoue, Katsumi
    BIOSYSTEMS, 2016, 149 : 50 - 58
  • [37] Proof-checking protocols using bisimulations
    Röckl, C
    Esparza, J
    CONCUR'99: CONCURRENCY THEORY, 1999, 1664 : 525 - 540
  • [38] An intruder model with message inspection for model checking security protocols
    Basagiannis, Stylianos
    Katsaros, Panagiotis
    Pombortsis, Andrew
    COMPUTERS & SECURITY, 2010, 29 (01) : 16 - 34
  • [39] Checking communications systems interoperability
    Gruber, Warren K.
    MICROWAVES & RF, 2007, 46 (10) : 92 - +
  • [40] Parameterized Verification and Model Checking for Distributed Broadcast Protocols
    Delzanno, Giorgio
    GRAPH TRANSFORMATION, 2014, 8571 : 1 - 16