Friday, April 16, 2021
LIT Conference Hall, Online seminar via Webex
Elizaveta Dorenskaya
Institute for Theoretical and Experimental Physics NRC Kurchatov Institute

Methods and software to decrease the number of errors in the code by reducing the programmer’s participation

(based on the PhD thesis)

Projects to create and develop the digital economy are implemented in Russia and many other countries. People can make mistakes in any program. Three new methods for reducing software errors are considered.
Currently, almost all programming languages are algorithmic. A non-algorithmic Problem Description Language (PDL) is presented. Problem descriptions are created in this language, and then the translator converts them into a text of a high-level algorithmic language. The use of PDL allows one to reduce the programmer’s participation in writing programs. A new method for defining the context of words and documents is described. This method can be applied to the computer analysis of program descriptions and other natural language texts. A bank of algorithm descriptions specially created for the PDL -> Perl translator is proposed. It is a database of software modules that can be used by both humans and computers. The PDL language is tested with the PDL -> Perl translator.

More information on the seminar and the link to connect via Webex are available at Indico.