In the course of research in scientific organizations of the Ministry of Defense of the Russian Federation, the priority is given to the tasks related to the military sphere, and the obtained results, i.e. technologies, methodological support, models, etc., are intended for military specialists. In such research, the accompanying scientific results are technologies, methods and models which have a civilian focus and can be used by industrial enterprises in the course of military development. This paper describes a promising technology for automatic programming of data preparation software. In computer science, the term “automatic programming” identifies a type of computer programming in which some mechanism generates a computer program to allow a human programmer to write code at a higher level of abstraction. As a new abstraction, which is supposed to be applied in programming within the framework of the proposed technology, “the scenario of user actions on the user interface controls” is used. The information required to build a software architecture based on scenarios of user actions is: a list of program functions and the structure describing these data, types of controls, types of input manipulators and types of program events generated by control elements as a result of input manipulators.
Read full abstract