Abstract
Atoment is a domain-specific language of executable specifications applied to describe methods and techniques of program verification. In this paper, a series of typical examples of using the Atoment language covering program models; the operational, transformational, and axiomatic semantics; and the formal specification of programming languages is presented.
Similar content being viewed by others
References
Anureev, I.S., Atoment Language: Syntax and Semantics, Preprint of Inst. of Inform. Syst., Siber. Branch of Russ. Acad. Sci., Novosibirsk, 2010, no. 157.
Anureev, I.S., Atoment Language: Standard Library, Preprint of Inst. of Inform. Syst., Siber. Branch of Russ. Acad. Sci., Novosibirsk, 2010, no. 158.
Standard ECMA-334, C# Language Specification, 2006. http://www.ecma-international.org/publications/standards/Ecma-334.htm
Anureev, I.S., Operational Ontological Semantics of Unconditional Transfer-of-Control Statements in C# Language, Materialy mezhdunarodnoi konferentsii “Kosmos, astronomiya i programmirovanie” (Lavrovskie chteniya) (Proc. Int. Conf. ‘Cosmos, Astronomy and Programming’ (Lavrov’s Readings)), St. Petersburg, 2008, pp. 259–266.
Anureev, I.S., Operational Ontological Semantics of Exception Handling, Materialy mezhdunarodnoi konferentsii “Kosmos, astronomiya i programmirovanie” (Lavrovskie chteniya), (Proc. Int. Conf. ‘Cosmos, Astronomy and Programming’ (Lavrov’s Readings)), St. Petersburg, 2008, pp. 15–22.
Anureev, I.S., Operational Ontological Approach to Formal Programming Language Specification, Program. Comput. Software, 2009, vol. 35, no. 1, pp. 35–42.
Nepomniaschy, V.A., Anureev, I.S., and Promskii, A.V., Towards to Verification of C-Programs. C-Light Language and Its Transformational Semantics, Probl. Programmir., 2006, nos. 2–3, pp. 359–368.
Nepomniaschy, V.A., Anureev, I.S., Mikhailov, I.N., and Promskii, A.V., Verification-Oriented C-Light Language, in Sb. nauchn. tr. “Formal’nye metody i modeli informatiki”: Ser. “Sistemnaya informatika” (Coll. Sci. Papers “Formal Methods and Models of Informatics”. Ser. “System Informatics”), Novosibirsk: Siber. Otd. Ross. Akad. Nauk, 2004, no. 9, pp. 51–134.
Nepomniaschy, V.A., Anureev, I.S., and Promsky, A.V., Verification-Oriented Language C-Light and Its Structural Operational Semantics, Proc. Conf. PSI-03; Lect. Notes Comput. Sci., 2003, vol. 2890, pp. 1–5.
Nepomniaschy, V.A., Anureev, I.S., Mikhailov, I.N., and Promsky, A.V., Towards Verification of C Programs. C-Light Language and Its Formal Semantics, Program. Comput. Software, 2002, vol. 28, no. 6, pp. 314–323.
Nepomniaschy, V.A., Anureev, I.S., and Promsky, A.V., Towards Verification of C Programs: Axiomatic Semantics of the C-Kernel Language, Program. Comput. Software, 2003, vol. 29, no. 6, pp. 338–350.
Nepomniaschy, V.A., Anureev, I.S., Atuchin, M.M., Mar’yasov, I.V., Petrov, A.A., and Promsky, A.V., C Program Verification in SPECTRUM Multilanguage System, Automat. Control Comput. Sci., 2011, vol. 45, no. 7, pp. 413–420.
Anureev, I.S., Integrated Approach to Analysis and Verification of Imperative Programs, Joint NCC IIS Bull., Ser. Comput. Sci., 2011, vol. 32, pp. 1–18.
Why Home Page. http://why3.lri.fr
Barnet, M., Chang, B., DeLine, R., Jacobs, B., and Leino, R., Boogie: A Modular Reusable Verifier for Object-Oriented Programs, Proc. 4th Int. Symp. on Formal Methods for Components and Objects (FMCO-2005); Lect. Notes Comput. Sci., 2006, vol. 4111, pp. 364–387.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © I.S. Anureev, 2011, published in Modelirovanie i Analiz Informatsionnykh Sistem, 2011, No. 4, pp. 7–20.
About this article
Cite this article
Anureev, I.S. Typical examples of using the atoment language. Aut. Control Comp. Sci. 46, 299–307 (2012). https://doi.org/10.3103/S0146411612070024
Received:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411612070024