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. © Springer-Verlag Berlin Heidelberg 2000.
CITATION STYLE
Bošnački, D., Dams, D., Holenderski, L., & Sidorova, N. (2000). Model checking SDL with spin. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1785 LNCS, pp. 363–377). Springer Verlag. https://doi.org/10.1007/3-540-46419-0_25
Mendeley helps you to discover research relevant for your work.