RESEARCH OF DATA TYPE CLASSIFICATION METHODS WHEN DEVELOPING COMPUTER ENGINEERING SOFTWARE

Authors

DOI:

https://doi.org/10.20998/2079-0023.2021.01.13

Abstract

The paper deals with the problems of increasing the efficiency of software development, in particular, the issue of reducing the time for developing programs and using automated synthesis of programs, which will avoid the revision of the original product. The software should be tested along with other system components in all combinations that may occur. Testing is time-consuming because hidden bugs are revealed through unexpected interactions between software components. With structural analysis, data flow diagrams are not the end result, they are a developer tool. First, diagrams are built, and then mechanisms are developed to ensure the required system behavior. A graphical approach to solving the problem of automation of software development is being developed, based on the involvement of visual forms of program presentation. For any program object, you can select a finite number of states in which it is at each moment of time. The program progress is associated with the transition of an object from one state to another. The graph replaces the textual form of the description of the program algorithm, while the visual representation of the algorithm is realized. The specification of data structures, as well as the setting of intermodular interfaces according to data, is separated from the description of the structure of the algorithm and controls. Basic modules and data types are used. Basic modules are local calculable functions, on the basis of which all other technology objects are generated. Data types describe the syntactic and semantic aspects of constructing data used in base functions. Algorithms for finding routes on directed graphs are considered. When defining routes from the root vertex to the final ones, the properties of the algebra of three-valued logic were used. Based on the considered approach, as well as taking into account its shortcomings, a method for classifying data types was proposed, based on the implementation of a partial enumeration of the routes of the graph of program links and a method for designing software based on it, taking into account minimizing the time and cost of the project.

Keywords: software, computer engineering, information systems, components, partial enumeration of graph routes, development costs.

Author Biographies

Yevhen Pavlenko, Ukrainian State University of Railway Transport

Candidate of Technical Sciences (Ph. D.), Docent, Ukrainian State University of Railway Transport, Associate Professor at the Department of the Specialized Computer Systems; Kharkiv, Ukraine; ORCID: http://orcid.org/0000-0002-7626-9933; e-mail: evgenijpavlenko821@gmail.com

Vladimir Butenko, Ukrainian State University of Railway Transport

Candidate of Technical Sciences (Ph. D.), Docent, Ukrainian State University of Railway Transport, Associate Professor at the Department of the Specialized Computer Systems; Kharkiv, Ukraine; ORCID: http://orcid.org/0000-0001-9958-3960; e-mail: butenko@kart.edu.ua

Vadim Gubin, National University of Radio Electronics

National University of Radio Electronics, senior lecturer at the Department of Artificial Intelligence; Kharkiv, Ukraine; ORCID: http://orcid.org/0000-0003-1850-1930; e-mail: vadim.gubin@nure.ua

Serhii Lubenets, V. N. Karazin Kharkiv National University

Candidate of Technical Sciences (Ph. D.), Docent, V. N. Karazin Kharkiv National University, Associate Professor of International Relations, International Information and Security; Kharkiv, Ukraine; ORCID: http://orcid.org/0000-0003-1061-8763; e-mail: S.Lubenec@karazin.ua

References

Patrikeev Y. Ob"yektno-oriyentirovannoye proyektirovaniye [Object Oriented Design] Available at: http://www.object.newmail.ru/oop1.html (accessed 05.06.2020).

Booch G. Ob"yektno-oriyentirovannyy analiz i proyektirovaniye s primerami prilozheniy [Object-oriented analysis and design with examples of applications] Available at: https://www.twirpx.com/file/279137 (accessed 05.06.2020).

Proyektirovaniye programmnogo obespecheniya [Software design] Available at: http://window.edu.ru/library/pdf2txt/965/28965 (accessed 27.06.2020).

McLaughlin B., Pollays G., West D. Ob"yektno-oriyentirovannyy analiz i proyektirovaniye [Object Oriented Analysis and Design] Available at: https://library.bntu.by/maklaflin-brett-obektnoorientirovannyy-analiz-i-proektirovanie (accessed 27.06.2020).

McMenamin S., Palmer J. Essential Systems Analysis. New York, 1984. NY, Yourdon Press Publ. 267 p.

Ward P., Mellor S. Structured Development for Real-time Systems. Vol.1. New York: Pearson Technology Group Publ., 2008. 176 p.

Ob"yektno-oriyentirovannyy analiz i proyektirovaniye [Objectoriented analysis and design] Available at: http://www.hardline.ru/1/5/1390/1789-6.htm (accessed 27.06.2020).

Novykov F. Sistemy predstavleniya znaniy [Knowledge Presentation Systems] Available at: http://window.edu.ru/catalog/pdf2txt/372/60372 (accessed 27.06.2020).

Wielbitsky Y. Tekhnologiya programmirovaniya [Programming technology] Available at: https://www.twirpx.com/file/170607 (accessed 27.06.2020).

Listrovoy S. V., Butenko V. M., Bryksin V. O., Golovko O. V. Development of method of definition maximum clique in a nonoriented graph. EasternEuropean Journal of Enterprise Technologies. 2017, vol. 5, no. 4 (89), p. 12–17. EID: 2-s2.0- 85032585697 DOI: 10.15587/1729-4061.2017.111056).

Listrovoy S. V., Panchenko S. V., Mojseenko V. I., Butenko V. M. Matematychne modelyuvannya v rozpodilenykh informatsiynokeruyuchykh systemakh zaliznychnoho transportu [Mathematical modeling in distributed information-control systems of railway transport]. Kharkiv, 2017. 220 p.

Pavlenko Y. P., Butenko V. M., Gubin V. O. Issledovaniye metodov razrabotki programmnogo obespecheniya komp'yuternoy inzhenerii na osnove tipovykh programmnykh elementov [Research of methods for developing computer engineering software based on standard software elements] Vestnik Nats. tekhn. un-ta «KHPI»: sb. nauch. tr. Temat. vyp.: Sistemnyy analiz, upravleniye i informatsionnyye tekhnologii [Bulletin of NTU "KhPI". Series: Systems Analysis, Management and Information Technology]. Kharkov, 2019, no. 1, pp. 67–71.

Published

2021-07-12

How to Cite

Pavlenko, Y., Butenko, V., Gubin, V., & Lubenets, S. (2021). RESEARCH OF DATA TYPE CLASSIFICATION METHODS WHEN DEVELOPING COMPUTER ENGINEERING SOFTWARE. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (1 (5), 80–85. https://doi.org/10.20998/2079-0023.2021.01.13

Issue

Section

INFORMATION TECHNOLOGY