Skip to main content
Log in

Typical examples of using the atoment language

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

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.

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.

Similar content being viewed by others

References

  1. Anureev, I.S., Atoment Language: Syntax and Semantics, Preprint of Inst. of Inform. Syst., Siber. Branch of Russ. Acad. Sci., Novosibirsk, 2010, no. 157.

  2. Anureev, I.S., Atoment Language: Standard Library, Preprint of Inst. of Inform. Syst., Siber. Branch of Russ. Acad. Sci., Novosibirsk, 2010, no. 158.

  3. Standard ECMA-334, C# Language Specification, 2006. http://www.ecma-international.org/publications/standards/Ecma-334.htm

  4. 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.

  5. 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.

  6. Anureev, I.S., Operational Ontological Approach to Formal Programming Language Specification, Program. Comput. Software, 2009, vol. 35, no. 1, pp. 35–42.

    Article  MATH  Google Scholar 

  7. 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.

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Article  MathSciNet  MATH  Google Scholar 

  11. 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.

    Article  MathSciNet  MATH  Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. Why Home Page. http://why3.lri.fr

  15. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to I. S. Anureev.

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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411612070024

Keywords

Navigation