EXPERIENCE WITH FORMAL VERIFICATION OF SDL PROTOCOLS

Authors

  • Marius Minea
  • Cornel Izbasa
  • Calin Jebelean

DOI:

https://doi.org/10.47839/ijc.2.3.231

Keywords:

Formal verification, model checking, communication protocols, specification, SDL

Abstract

This paper presents a case study in the application of formal methods to the verification of communication protocols. We analyze one component block of telephone switching software developed in the SDL language at Alcatel Network Systems Romania. We use the IF toolset from VERIMAG Grenoble to build a state-transition model of the system and verify selected properties. We present the steps performed for translation and verification and discuss the potential for automating the process and using it on a larger scale.

References

D. Bosnacki, D. Dams, L. Holenderski, N. Sidorova. Model checking SDL with Spin. Proceedings, 6th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2000), Springer Verlag, LNCS 1785, pp. 363–377.

M. Bozga, J.-C. Fernandez, L. Ghirvu, S. Graf, J.-P. Krimm, L. Mounier. IF: A validation environment for timed asynchronous systems. Proceedings, 12th International Conference on Computer Aided Verification (CAV 2000), Springer Verlag, LNCS 1855, pp. 543–547.

M. Bozga, S. Graf, L. Mounier. Automated validation of distributed software using the IF environment. Proceedings, Workshop on Software Model Checking, Elsevier Electronic Notes in Theoretical Computer Science 55(3) (2001).

E.M. Clarke, J.M. Wing. Formal methods. State of the art and future directions. ACM Computing Surveys, 28(4) (1996), pp. 626–643.

J.-C. Fernandez, H. Garavel, A. Kerbrat, L. Mounier, R. Mateescu, M. Sighireanu. CADP: a protocol validation and verification toolbox. Proceedings, 8th International Conference on Computer Aided Verification (CAV'96), Springer Verlag, LNCS 1102, pp. 437–440.

G. J. Holzmann. The model checker Spin. IEEE Transactions on Software Engineering, 23(5) (1997), pp. 279–295.

G. Jia, S. Graf. Verification experiments on the MASCARA protocol. Proceedings, 8th International Workshop on Model Checking of Software (SPIN 2001), Springer Verlag, LNCS 2057, pp. 123–142.

F. Regensburger, A. Barnard. Formal verification of SDL systems at the Siemens mobile phone department. Proceedings, 4th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'98), Springer Verlag, LNCS 1384, pp. 439–455.

N. Sidorova, M. Steffen. Verifying large SDL-specifications using model checking. Proceedings, Meeting UML: 10th International SDL Forum (SDL 2001), Springer Verlag, LNCS 2078, pp. 403–416.

Downloads

Published

2014-08-01

How to Cite

Minea, M., Izbasa, C., & Jebelean, C. (2014). EXPERIENCE WITH FORMAL VERIFICATION OF SDL PROTOCOLS. International Journal of Computing, 2(3), 63-68. https://doi.org/10.47839/ijc.2.3.231

Issue

Section

Articles