Model checking SDL with spin

被引:0
|
作者
Bosnacki, D
Dams, D
Holenderski, L
Sidorova, N
机构
[1] Eindhoven Univ Technol, Dept Comp Sci, NL-5600 MB Eindhoven, Netherlands
[2] Eindhoven Univ Technol, Dept Elect Engn, NL-5600 MB Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an attempt to use the model checker Spin as a verification engine for SDL, with special emphasis put on the verification of timing properties of SDL models. We have extended Spin with a front-end that allows to translate SDL to Promela (the input language of Spin), and a back-end that allows to analyse timing properties. Compared with the previous attempts, our approach allows to verify not only qualitative but also quantitative aspects of SDL timers, and our translation of SDL to Promela handles the SDL timers in a correct way. We applied the toolset to the verification of a substantial part of a complex industrial protocol. This allowed to expose several non-trivial errors in the protocol's design.
引用
收藏
页码:363 / 377
页数:15
相关论文
共 50 条
  • [21] Model Checking the SET Purchasing Process Protocol with SPIN
    Li Jing
    Li Jinhua
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 4486 - 4489
  • [22] Spin model checking - Reliable design of concurrent software
    Holzmann, GJ
    DR DOBBS JOURNAL, 1997, 22 (10): : 92 - &
  • [23] Practical CTL* model checking: Should SPIN be extended?
    Visser W.
    Barringer H.
    International Journal on Software Tools for Technology Transfer, 2000, 2 (04) : 350 - 365
  • [24] Using SPIN model checking for flight software verification
    Glück, PR
    Holzmann, GJ
    2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 105 - 113
  • [25] Abstract model checking and refinement of temporal logic in αSPIN
    Gallardo, MD
    Martínez, J
    Merino, P
    Pimentel, E
    THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 245 - 246
  • [26] Model checking and verification of the Internet Payment System with SPIN
    Zhang, Wei
    Ma, Wen-ke
    Shi, Hui-ling
    Zhu, Fu-qiang
    Journal of Software, 2012, 7 (09) : 1941 - 1949
  • [27] Model Checking the IKEv2 Protocol Using Spin
    Ninet, Tristan
    Legay, Axel
    Maillard, Romaric
    Traonouez, Louis-Marie
    Zendra, Olivier
    2019 17TH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2019, : 288 - 294
  • [28] Model checking in practice: Analysis of Generic Bootloader using SPIN
    Das Barman, Kuntal
    Mukhopadhyay, Debapriyay
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 232 - +
  • [29] A Case Study of Model Checking Retail Banking System with SPIN
    Shi, Huiling
    Ma, Wenke
    Yang, Meihong
    Zhang, Xinchang
    JOURNAL OF COMPUTERS, 2012, 7 (10) : 2503 - 2510
  • [30] Model checking propositional projection temporal logic based on SPIN
    Tian, Cong
    Duan, Zhenhua
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 246 - 265