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 条
  • [1] Language agnostic model checking for SDL
    Gaudin, Emmanuel
    Brunel, Eric
    Brumbulli, Mihal
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 231 - 240
  • [2] Model checking of concurrent system with SDL-- specification
    Blaskevic, B
    Dembitz, S
    Knezevic, P
    MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 77 - 80
  • [3] Model-Checking of Space Systems Designed with TASTE/SDL
    Dragomir, Iulia
    Redondo, Carlos
    Jorge, Tiago
    Gouveia, Laura
    Ober, Iulian
    Kolesnikov, Ivan
    Bozga, Marius
    Perrotin, Maxime
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 237 - 246
  • [4] SDL versus C equivalence checking
    Haroud, M
    Biere, A
    SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 323 - 338
  • [5] SPIN model checking: An introduction
    Holzmann G.
    Najm E.
    Serhrouchni A.
    International Journal on Software Tools for Technology Transfer, 2000, Springer Verlag (02) : 321 - 327
  • [6] Model Checking Paxos in Spin
    Delzanno, Giorgio
    Tatarek, Michele
    Traverso, Riccardo
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (161): : 131 - 146
  • [7] Software model checking with SPIN
    Holzmann, GJ
    ADVANCES IN COMPUTERS, VOL 65, 2005, 65 : 77 - 108
  • [8] Checking consistency of SDL plus MSC specifications
    D'Souza, D
    Mukund, M
    MODEL CHECKING SOFTWARE, 2003, 2648 : 151 - 165
  • [9] Checking consistency of SDL+MSC specifications
    D'Souza, Deepak
    Mukund, Madhavan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2648 : 151 - 165
  • [10] αSPIN: A tool for abstract model checking
    María del Mar Gallardo
    Jesús Martínez
    Pedro Merino
    Ernesto Pimentel
    International Journal on Software Tools for Technology Transfer, 2004, 5 (2-3) : 165 - 184