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 条
  • [21] Analyzing tabular requirements specifications using infinite state model checking
    Bultan, Tevfik
    Heitmeyer, Constance
    FOURTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2006, : 7 - +
  • [22] Interoperability for Smart Home Communication Protocols: a Case using IOT Protocols
    Miranda Junior, Moacir De Oliveira, Jr.
    de Araujo, Rafael Pedrozo
    Pereira Botero, Felipe Ramirez
    do Santos Ramos, Joao Carlos
    Bonifacio, Bruno Araujo
    2024 5TH INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKS AND INTERNET OF THINGS, CNIOT 2024, 2024, : 582 - 587
  • [23] Model Checking Indistinguishability of Randomized Security Protocols
    Bauer, Matthew S.
    Chadha, Rohit
    Sistla, A. Prasad
    Viswanathan, Mahesh
    COMPUTER AIDED VERIFICATION, CAV 2018, PT II, 2018, 10982 : 117 - 135
  • [24] LDYIS: a Framework for Model Checking Security Protocols
    Lomuscio, Alessio
    Penczek, Wojciech
    FUNDAMENTA INFORMATICAE, 2008, 85 (1-4) : 359 - 375
  • [25] Model Checking Quantum Key Distribution Protocols
    Huang, Baichuan
    Huang, Yan
    Kong, Jiaming
    Huang, Xin
    2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY IN MEDICINE AND EDUCATION (ITME), 2016, : 611 - 615
  • [26] Parallel Bounded Model Checking of Security Protocols
    Kurkowski, Miroslaw
    Siedlecka-Lamch, Olga
    Szymoniak, Sabina
    Piech, Henryk
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 224 - 234
  • [27] Symbolic model checking of public announcement protocols
    Charrier, Tristan
    Pinchinat, Sophie
    Schwarzentruber, Francois
    JOURNAL OF LOGIC AND COMPUTATION, 2019, 29 (08) : 1211 - 1249
  • [28] LTL model-checking for security protocols
    Carbone, Roberto
    AI COMMUNICATIONS, 2011, 24 (03) : 281 - 283
  • [29] Model checking the iKP electronic payment protocols
    Ogata, Kazuhiro
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2017, 36 : 101 - 111
  • [30] Towards Model Checking of Voting Protocols in UPPAAL
    Jamroga, Wojciech
    Kim, Yan
    Kurpiewski, Damian
    Ryan, Peter Y. A.
    ELECTRONIC VOTING, E-VOTE-ID 2020, 2020, 12455 : 129 - 146