Архітектура програмного забезпечення на основі інтегральних об’єктів
dc.contributor.author | Соколов, Володимир Володимирович | |
dc.contributor.author | Sokolov, Volodymyr | |
dc.date.accessioned | 2018-07-18T08:06:01Z | |
dc.date.available | 2018-07-18T08:06:01Z | |
dc.date.issued | 2017 | |
dc.description.abstracten | The paper presents an architecture of software consisting of objects capable of direct interaction by the formation of active dynamic connections, which can be atomic or integral objects. It has been determined that any combination of objects, like atoms, has valency- the ability to form connections, and can be encapsulated into a class of connection. The principles on which the proposed architecture is based are formulated, such as the existence of an atomic basis on architecture, the encapsulation of connectors in components, integration as the basic principle of constructing a component hierarchy, the prohibition of inheritance of component classes at the atomic and higher levels, and the descriptiveness of component structures. It is shown that the formation of new derivative classes in the form of atomic connections can be considered an integration, whose degree depends on the level of integration of the constituent objects. The hierarchy of classes on the basis of integration without inheritance allows using a unified mechanism for both class creation and interaction of objects. As a result of the research, a universal mechanism for constructing integrated objects was developed through a descriptor that contains a complete description of the structure of the object, that allows to use the universal function of synthesizing the connections of all integral objects. It is substantiated that the resolving of any task can be considered as a process of synthesis of a descriptor of an integrated object. The questions of static and dynamic behavior of integrated objects are considered, a two-stage approach to the creation of an integral object was developed by creating an initial proto-object with the subsequent construction of a complete object, which enables the delayed and partial creation of an integrated object when used in the program. It is determined that during program execution the structure of an integrated object is functionally equivalent to the complete disintegrated of an object to an atomic level, which allows to explicitly transform integral objects into atomic connections. Isomeric classes of objects are considered which can change the structure of the connection at run time, leaving the external interface unchanged. As a description of the architecture, a graphic form, a formula of connection that reflects the composition of the integral object and the degree of integration, an atomic formula of connection that reflects the actual structure of the integrated object from the atoms, and a structural formula that reflects the order of connecting objects in the connection are selected. It is shown that for such architecture it is possible to apply operations over configuration both statically and dynamically. | uk |
dc.description.abstractru | В работе представлена архитектура программного обеспечения, состоящая из объектов, способных к непосредственному взаимодействию путем образования активных динамических соединений, которые могут быть атомарными или интегральными объектами. Определено, что любое соединение объектов, как и атомы, имеет валентность – способность к образованию соединений, и может быть инкапсулировано в класс соединения. Сформулированы принципы, на которых базируется предложеная архитектура, такие как наличие атомарного базиса архитектуры, инкапсуляция коннекторов внутри компонентов, интеграция как основной принцип построения иерархии компонентов, запрет наследования классов компонентов на атомарном и высших уровнях, дескриптивность структур компонентов. Показано, что образование новых производных классов в виде соединений атомов можно считать интеграцией, степень которой зависит от уровня интеграции составляющих объектов. Иерархия классов на основе интеграции без наследования позволяет использовать унифицированный механизм как создания классов, так и взаимодействия объектов. В результате исследований разработан единый механизм построения интегральных объектов за счет дескриптора, который содержит полное описание структуры объекта, что позволяет использовать универсальную функцию синтеза соединений всех интегральных объектов. Обосновано, что решение любой задачи можно рассматривать как процесс синтеза дескриптора интегрального объекта. Рассмотрены вопросы статического и динамического поведения интегральных объектов, разработан двухэтапный подход к созданию интегрального объекта путем образования начального прото-объекта с последующим построением полного объекта, что дает возможность отложенного и частичного создания интегрального объекта при его использовании в программе. Определено, что при выполнении программы структура интегрального объекта функционально эквивалентна полной дезинтеграции объекта до атомарного уровня, что позволяет явно преобразовывать интегральные объекты в атомарные соединения. Рассмотрены изомерные классы объектов, которые могут изменять структуру соединения во время выполнения, оставляя неизменной внешний интерфейс. В качестве описания архитектуры выбрано графическую форму, формулу соединения, которая отражает состав интегрального объекта и степень интеграции, атомарную формулу соединения, которая отражает реальный состав интегрального объекта из атомов, и структурную формулу, отражающую порядок соединения объектов в соединении. Показано, что для такой архитектуры можно применять операции над конфигурацией как статически, так и динамически. | uk |
dc.description.abstractuk | В роботі представлено архітектуру програмного забезпечення, що складається з об’єктів, здатних до безпосередньої взаємодії шляхом утворення активних динамічних сполук, та бути атомарними об’єктами або інтегральними. Визначено, що будь-яка сполука об’єктів, як і атоми, має валентність – здатність до утворення сполук, та може бути інкапсульована в клас сполуки. Сформульовано принципи, на яких базується запропонована архітектура. Такі як наявність атомарного базису архітектури, інкапсуляція конекторів всередині компонентів, інтеграція як основний принцип побудови ієрархії компонентів, заборона успадкування класів компонентів на атомарному та вищих рівнях, дескриптивність структур компонентів. Показано, що утворення нових похідних класів як сполук атомів можна вважати інтеграцією, степінь якої залежить від рівня інтеграції складових об’єктів. Ієрархія класів на основі інтеграції без успадкування дозволяє використовувати уніфікований механізм як створення класів, так і взаємодії об’єктів. В результаті досліджень розроблено єдиний механізм побудови інтегральних об’єктів завдяки дескриптору, який містить повний опис структури об’єкта, що дозволяє використовувати універсальну функцію синтезу сполук всіх інтегральних об’єктів. Обґрунтовано, що розв’язання будь-якої задачі можна розглядати як процес синтезу дескриптора інтегрального об’єкту. Розглянуто питання статичної та динамічної поведінки інтегральних об’єктів, розроблено двох етапний підхід до створення інтегрального об’єкта шляхом утворення початкового прото-об’єкту з подальшою побудовою повного об’єкту, що дає можливість відкладеного та часткового створення інтегрального об’єкту під час його використання в програмі. Визначено, що під час виконання програми структура інтегрального об’єкту функціонально еквівалентна повній дезінтеграції об’єкту до атомарного рівня, що дає можливість явно перетворювати інтегральні об’єкти в атомарні сполуки. Розглянуто ізомерні класи об’єктів, що можуть змінювати структуру сполуки під час виконання, залишаючи незмінною зовнішній інтерфейс. В якості опису архітектури обрано графічну форму, формулу сполуки, яка відображає склад інтегрального об’єкта та степінь інтеграції, атомарну формулу сполуки, яка відображає реальний склад інтегрального об’єкта з атомів, та структурна формула, що відображає порядок з’єднання об’єктів у сполуці. Показано, що для такої архітектури можна застосовувати операції над конфігурацією як статично, так і динамічно. | uk |
dc.format.pagerange | С. 51-59 | uk |
dc.identifier.citation | Соколов В. Архітектура програмного забезпечення на основі інтегральних об’єктів / Володимир Соколов // Information Technology and Security. – 2017. – Vol. 5, Iss. 2 (9). – Pp. 51–59. – Bibliogr.: 7 ref. | uk |
dc.identifier.doi | https://doi.org/10.20535/2411-1031.2017.5.2.136959 | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/23946 | |
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. 2 (9) | uk |
dc.subject | архітектура програмного забезпечення | uk |
dc.subject | інтегральні об’єкти | uk |
dc.subject | валентність об’єктів | uk |
dc.subject | формула сполуки | uk |
dc.subject | ізомерні класи | uk |
dc.subject | software architecture | uk |
dc.subject | integrated objects | uk |
dc.subject | valence of objects | uk |
dc.subject | formula of connection | uk |
dc.subject | isomer classes | 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 | Architecture of software based on integrated objects | uk |
dc.title.alternative | Архитектура программного обеспечения на основе интегральных объектов | uk |
dc.type | Article | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- ITS2017.5.2(9)_06.pdf
- Розмір:
- 574.2 KB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 7.74 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: