EXPERIENCE WITH FORMAL VERIFICATION OF SDL PROTOCOLS
DOI:
https://doi.org/10.47839/ijc.2.3.231Keywords:
Formal verification, model checking, communication protocols, specification, SDLAbstract
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
How to Cite
Issue
Section
License
International Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.