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.
Similar content being viewed by others
References
Specification and Description Language (SDL). Recommendation, Z.100, CCITT 1988.
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.
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.
Clarke, E.M., Grumberg, O., and Peled, D., Model Checking, MIT Press, 2001.
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.
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.
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.
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.
Holzmann, G.J., The SPIN model checker, Primer and Reference Manual, Addison-Wesley, 2004.
Karpov, Yu.G., Model checking, Verification of Parallel and Distributed Program Systems, BHV-SPb, 2010 [in Russian].
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.
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.
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.
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.
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].
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.
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.
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.
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].
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].
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].
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768815010053