350 rub
Journal Electromagnetic Waves and Electronic Systems №3 for 2018 г.
Article in number:
Designing of error-handling subsystem for interpreter of a high-level programming language using C++ exceptions
Type of article: scientific article
UDC: 004.432.2
Authors:

N.A. Borsuk – Ph.D.(Eng.), Associate Professor, Department «Computer systems and networks»,  Kaluga branch of the Bauman MSTU

E-mail: borsuk.65@yandex.ru

A.V. Kuzminsky – Student, Kaluga branch of the Bauman MSTU E-mail: alexqzminsky@gmail.com

Abstract:

This article describes about possibilities of designing of the subsystem of handling and maintenance of errors using C++ exceptions technology; its application area is a full stack of classical constructive modules of bytecode interpreter. The main emphasis is on the ease of integration, the same type of reports and dynamic collecting detailed information about errors. In addition, the analysis of the relative usefulness of the information available for the collection and features of the implementation of the full cycle of exception support for different modules and levels of processing of the source code of the program for the interpreter is carried out. The result of the article is an error handling model that meets the requirements and is accompanied by a description of the mechanism of data collection and processing; the simulation takes into account the possibility of accumulating messages about multiple throwing errors.

Pages: 66-70
References
  1. Malyavko A.A. Formal’ny’e yazy’ki i kompilyatory’: Ucheb. posobie. Novosibirsk: NGTU. 2014. 431 s.
  2. Chepovskij A., Makarov A., Skorobogatov S. Common Intermediate Language i sistemnoe programmirovanie v Microsoft.NET: kurs. Izd. 2-e, isprav. M.: Naczional’ny’j Otkry’ty’j Universitet «INTUIT». 2016. 399 s.
  3. Ob’‘ektno-orientirovannoe programmirovanie: laboratorny’j praktikum. V 2-x chastyax. Ministerstvo obrazovaniya i nauki Rossijskoj Federaczii, Federal’noe gosudarstvennoe avtonomnoe obrazovatel’noe uchrezhdenie vy’sshego professional’nogo obrazovaniya «Severo-Kavkazskij federal’ny’j universitet» / Avt.-sost. E.I. Nikolaev. Stavropol’: SKFU. 2015. Ch. 2. 156 s.
  4. Straustrup B. Yazy’k programmirovaniya C++. M.: Binom. 2015. 1136 s.
  5. Obrabotka isklyuchenij – blog programmista. URL = https://pro-prof.com/forums/topic/exception_handling. Data dostupa 23.01.2018.
  6. Lafore R. Ob’‘ektno-orientirovannoe programmirovanie v C++. SPb.: Piter. 2015. 928 s.
  7. Straustrup B. Yazy’k programmirovaniya C++ dlya professionalov // Moskva: Internet-Universitet Informaczionny’x Texnologij. 2006. 568 s.
  8. Grune D., Jackobs C.J.H. Parsing techniques: a practical guide. New York: Springer Science & Business Media. 2007. 662 p.
  9. Gromov Yu.Yu., Didrix I.V., Ivanova O.G. i dr. Informaczionny’e texnologii: Uchebnik // Ministerstvo obrazovaniya i nauki Rossijskoj Federaczii, Federal’noe gosudarstvennoe byudzhetnoe obrazovatel’noe uchrezhdenie vy’sshego professional’nogo obrazovaniya «Tambovskij gosudarstvenny’j texnicheskij universitet». Tambov: Izdatel’stvo FGBOU VPO «TGTU». 2015. 260 s.
Date of receipt: 6 апреля 2018 г.