Skip to main content
Log in

The language dynamic-real and its application for verification of SDL-specified distributed systems

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

A distributed systems specification language Dynamic-REAL (dREAL) which extends the language Basic-REAL developed previously by dynamic constructs for generating and removing process instances is presented. A tool-set SRDSV2 (SDL/REAL Distributed Systems Verifier) intended for modeling, analysis and verification of SDL-specifications of distributed systems is described. This tool-set includes a translator from the SDL language into the dREAL language, a tool for automatic modeling of dREAL-specifications and a translator from dREAL into the input language Promela of the SPIN verifier. An application of SRDSV2 to verification of a dynamic system for booking terminals network control is described.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Specification and Description Language (SDL). Recommendation, Z.100, CCITT 1988.

  2. Grammes, R. and Gotzhein, R., SDL profiles—formal semantics and tool support, Proc. of FASE 2007, Lecture Notes in Computer Sci., 2007, vol. 4422, pp. 200–214.

    Google Scholar 

  3. Prinz, A. and Lowis, M., Engineering the SDL formal language definition, Proc. of FMOODS 2003, Lecture Notes in Computer Sci., 2003, vol. 2884, pp. 47–63.

    Google Scholar 

  4. Clarke, E.M., Grumberg, O., and Peled, D., Model Checking, MIT Press, 2001.

    Google Scholar 

  5. Regensburger, F. and Barnard, A., Formal verification of SDL systems at the Siemens mobile phone department, Proc. of TACAS 1998, Lecture Notes in Computer Sci., 1998, vol. 1384, pp. 439–455.

    Google Scholar 

  6. Bozga, M., Graf, S., Ober, Il., Ober, Iu., and Sifakis, J., The IF toolset, Proc. of SFM-RT 2004, Lecture Notes in Computer Sci., 2004, vol. 3185, pp. 237–267.

    Google Scholar 

  7. Bozga, M., Fernandez, J.-C., Ghirvu, L., Graf, S., Krimm, J.-P., and Mounier, L., IF: An intermediate representation and validation environment for timed asynchronous systems, Proc. of FM 1999, Lecture Notes in Computer Sci., 1999, vol. 1708, pp. 307–327.

    Google Scholar 

  8. Prigent, A., Cassez, F. Dhaussy, Ph., and Roux, O., Extending the translation from SDL to Promela, Proc. of SPIN 2002, Lecture Notes in Computer Sci., 2002, vol. 2318, pp. 79–94.

    Google Scholar 

  9. Holzmann, G.J., The SPIN model checker, Primer and Reference Manual, Addison-Wesley, 2004.

    Google Scholar 

  10. Karpov, Yu.G., Model checking, Verification of Parallel and Distributed Program Systems, BHV-SPb, 2010 [in Russian].

    Google Scholar 

  11. Bosnacki, D., Dams, D., Holenderski, L., and Sidorova, N., Model checking SDL with Spin, Proc. of TACAS/ETAPS 2000, Lecture Notes in Computer Sci., 2000, vol. 1785, pp. 363–377.

    Google Scholar 

  12. Ioustinova, N., Sidorova, N., and Steffen, M., Closing open SDL-systems for model checking with DTSpin, Proc. of FME 2002,Lecture Notes in Computer Sci., 2002, vol. 2391, pp. 531–548.

    Google Scholar 

  13. Sidorova, N. and Steffen, M., Verifing large SDL-specifications using model checking, Proc. of SDL 2001, Lecture Notes in Computer Sci., 2001, vol. 2078, pp. 403–420.

    Google Scholar 

  14. Letichevsky, A.Ad., Kapitonova, Yu.V., Volkov, V.A., Letichevsky, A.A., Baranov, S.N., Kotlyarov, V.P., and Weigert, T., System specification with basic protocols, Cybernetics and System Analyses, 2005, vol. 41, no. 4, pp. 479–493.

    Article  MATH  Google Scholar 

  15. Nepomniaschy, V.A., Shilov, N.V., and Bodin, E.V., REAL: a language for specification and verification of real-time systems, System Informatics, Novosibirsk, 2000, vol. 7, pp. 174–224 [in Russian].

    Google Scholar 

  16. Nepomniaschy, V.A., Shilov, N.V., Bodin, E.V., and Kozura, V.E., Basic-REAL: integrated approach for design, specification and verification of distributed systems, Proc. of IFM 2002, Lecture Notes in Computer Sci., 2002, vol. 2335, pp. 69–88.

    Google Scholar 

  17. Nepomniaschy, V.A. and Shilov, N.V., REAL92: A combined specification language for real-time concurrent systems and properties, Programming and Computer Software, 1993, vol. 19.

  18. Nepomniaschy, V.A., Shilov, N.V., and Bodin, E.V., Specification and verification of distributed systems by means of Elementary-REAL, Programming and Computer Software, 1999, vol. 25.

  19. Nepomniaschy, V.A., Bodin, E.V., and Veretnov, S.O., A language Dynamic-REAL of distributed systems specifications and its application to their analysis and verification, Proc. of Third Russian Sci. Conf. “Methods and tools of information processing” Moscow State University, 2009, pp. 149–154 [in Russian].

    Google Scholar 

  20. Nepomniaschy, V.A., Bodin, E.V., and Veretnov, S.O., Application of dynamic-REAL language for analysis and verification of distributed systems specified in the language SDL, Preprint of IIS SB RAS, 161, 2011. [in Russian].

  21. Nepomniaschy, V.A., Bodin, E.V., and Veretnov, S.O., Distributed systems specification language Dynamic-REAL, Preprint of IIS SB RAS, 147, 2007 [in Russian].

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. A. Nepomniaschy.

Additional information

Original Russian Text © V.A. Nepomniaschy, E.V. Bodin, S.O. Veretnov, 2015, published in Programmirovanie, 2015, Vol. 41, No. 1.

The article was translated by the authors.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nepomniaschy, V.A., Bodin, E.V. & Veretnov, S.O. The language dynamic-real and its application for verification of SDL-specified distributed systems. Program Comput Soft 41, 41–48 (2015). https://doi.org/10.1134/S0361768815010053

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768815010053

Keywords

Navigation