Застосування функціональної та реляційної моделей в об’єктно-орієнтованому програмуванні
dc.contributor.author | Соколов, Володимир Володимирович | |
dc.contributor.author | Sokolov, Volodymyr | |
dc.date.accessioned | 2017-12-26T12:33:29Z | |
dc.date.available | 2017-12-26T12:33:29Z | |
dc.date.issued | 2017 | |
dc.description.abstracten | The paper presents the results of research and practical approbation of formal methods for describing object-oriented programs suitable for automatic generation of programs text to the programming language. As formal models, the functional and relational models are used. The functional model represents the program as a scheme of the connection of functional atomic objects that are capable of direct interaction by forming dynamic connections and automatic computations, which can be represented graphically. In this case, the connection scheme of objects is considered as a scheme of task solving. It is shown that the formalization of the task solution scheme, rather than the entire programming paradigm, makes the process of program creating more suitable for the practice. The requirements for atomic objects are determined as such, which form the elemental basis of the object-oriented program. The relational model represents the object as a virtual relationship, the scheme which is specified by the class that implements the functional dependence of non-key attributes from the key ones by their calculations, which makes it possible to apply relational operations to describe the scheme of task solving. The relational model allows using a language which is similar to the structured query language of databases, to describe the scheme of solving the task and to perform it automatically. It is shown that the functional and relational models are suitable for graphical representation of the task solution scheme and are sufficiently expressive for direct generation of programs. In fact, the developed models allow us to increase the process of creating object-oriented programs to a higher level, focusing on the structure of the program, rather than on its components, and to eliminate the lack of methods for presenting programs. The programming technology of active dynamic connections of objects has been used as a basis for practical implementation. | uk |
dc.description.abstractru | В работе представлены результаты исследований и практической апробации формальных методов описания объектно-ориентированных программ, пригодных для автоматической генерации текста программ на языке программирования. В качестве формальных моделей использовано функциональную и реляционную модели. Функциональная модель представляет программу как схему соединения функциональных атомарных объектов, способных к непосредственному взаимодействию путем образования динамических соединений и автоматических вычислений, которая может представляться в графической форме. При этом схема соединения объектов рассматривается как схема решении задачи. Показано, что формализация именно схемы решения задачи, а не всей парадигмы программирования, делает процесс создания программы больше приближенным к практике. Определены требования к атомарным объектам как таковым, что составляют элементную базу объектно-ориентированной программы. Реляционная модель представляет объект как виртуальное отношение, схема которого задается классом, который реализует функциональную зависимость неключевых атрибутов от ключевых путем их вычислений, что позволяет применять реляционные операции для описания схемы решении задачи. Реляционная модель позволяет использовать язык, подобный структурированному языку запросов к базам данных, для описания схемы решения задачи и ее автоматического выполнения. Показано, что функциональная и реляционная модели пригодны для графического представления схемы решения задачи и являются достаточно выразительными для непосредственной генерации программ. Фактически, разработанные модели позволяют поднять процесс создания объектно-ориентированных программ на уровень выше, сосредоточиться на структуре программы, а не на ее составляющих, и дополнить пробел в существующих методах представления программ. В качестве основы для практической реализации использована технология программирования активных динамических соединений объектов. | uk |
dc.description.abstractuk | В роботі представлено результати досліджень та практичної апробації формальних методів опису об’єктно-орієнтованих програм, придатних для автоматичної генерації тексту програм на мові програмування. В якості формальних моделей обрано функціональну та реляційну моделі. Функціональна модель представляє програму як схему сполуки функціональних атомарних об’єктів, здатних до безпосередньої взаємодії шляхом утворення динамічних сполук та автоматичних обчислень, яка може представлятися у графічній формі. При цьому схема з’єднання об’єктів розглядається як схема розв’язку задачі. Показано, що формалізація саме схеми розв’язку задачі, а не всієї парадигми програмування, робить процес створення програми більш наближеним до практики. Визначені вимоги до атомарних об’єктів як таких, що складають елементну базу об’єктно-орієнтованої програми. Реляційна модель представляє об’єкт як віртуальне відношення, схема якого задається класом, який реалізує функціональну залежність неключових атрибутів від ключових шляхом їх обчислень, що дозволяє застосовувати реляційні операції для опису схеми розв’язку задачі. Реляційна модель дозволяє використовувати мову, подібну до структурованої мови запитів до баз даних, для опису схеми розв’язку задачі та її автоматичного виконання. Показано, що функціональна та реляційна моделі придатні для графічного представлення схеми розв’язку задачі і є достатньо виразними для безпосередньої генерації програм. Фактично, розроблені моделі дозволяють підняти процес створення об’єктно-орієнтованих програм на рівень вище, зосередитись на структурі програми, а не на її складових, і доповнити прогалину в існуючих методах представлення програм. В якості основи для практичної реалізації використана технологія програмування активних динамічних сполук об’єктів. | uk |
dc.format.pagerange | Pp. 54-63 | uk |
dc.identifier.citation | Соколов В. Застосування функціональної та реляційної моделей в об'єктно-орієнтованому програмуванні / Володимир Соколов // Information Technology and Security. – 2017. – Vol. 5, Iss. 1 (8). – Pp. 54–63. – Bibliogr.: 8 ref. | uk |
dc.identifier.doi | https://doi.org/10.20535/2411-1031.2017.5.1.120559 | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/21498 | |
dc.language.iso | uk | uk |
dc.publisher | Institute of Special Communication and Information Protection of National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” | uk |
dc.publisher.place | Kyiv | uk |
dc.source | Information Technology and Security : Ukrainian research papers collection, 2017, Vol. 5, Iss. 1 (8) | uk |
dc.subject | об’єктно-орієнтоване програмування | uk |
dc.subject | формалізація програм | uk |
dc.subject | реляційна модель | uk |
dc.subject | функціональна модель | uk |
dc.subject | активні динамічні сполуки об’єктів | uk |
dc.subject | object-oriented programming | uk |
dc.subject | programs formalization | uk |
dc.subject | relational model | uk |
dc.subject | functional model | uk |
dc.subject | active dynamic connections of objects | uk |
dc.subject | объектно-ориентированное программирование | uk |
dc.subject | формализация программ | uk |
dc.subject | реляционная модель | uk |
dc.subject | функциональная модель | uk |
dc.subject | активные динамические соединения объектов | uk |
dc.subject.udc | 004(94+41) | uk |
dc.title | Застосування функціональної та реляційної моделей в об’єктно-орієнтованому програмуванні | uk |
dc.title.alternative | Application of functional and relational models in objectoriented programming | en |
dc.title.alternative | Применение функциональной и реляционной моделей в объектно-ориентированном программировании | ru |
dc.type | Article | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- ITS2017.5.1(8)-06.pdf
- Розмір:
- 496.85 KB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 7.74 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: