Научная статья на тему 'Peculiarities of design software architecture of adaptive information processing, modeling and control systems'

Peculiarities of design software architecture of adaptive information processing, modeling and control systems Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
107
58
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕРВИС-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА / РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ / ПРОЕКТИРОВАНИЕ СИСТЕМ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ / SERVICE-ORIENTED ARCHITECTURE / SOFTWARE DEVELOPMENT / DESIGN OF PROCESS CONTROL SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Raskina A. V., Videnin S. A., Chzhan E. A., Yusupova R. R.

The article proposes an approach to developing the architecture of a service-oriented information processing system, modeling and process control. The system, which is being developed, is a tool for identifying, predicting and controlling discrete-continuous processes. Its mathematical apparatus is based on nonparametric algorithms of identification and control. The software architecture includes the following main modules: the module for processing data, modeling and forecasting output process variables and the process control module. The first module includes data preprocessing algorithms: normalization, centering and analysis of outliers and omissions. The modeling module is an algorithm for research and recovery dependencies between process variables, process identification using nonparametric estimation of the regression function from observations. The last module is an implementation of nonparametric dual control algorithms. Control devices built on the basis of these algorithms perform functions of both object control and its study. The article discusses the application of architectural solutions based on two proven approaches in the field of software development: the composite approach and the service-oriented approach.. The main principles of composite architecture as a set of software systems with many characteristics that perform a specific task and service-oriented architecture as a modular approach to software development are described. The advantages of the applied composite service-oriented architecture over other variants of software architecture for control systems are shown, in particular, monolithic software architecture is compared with composite service-oriented architecture. This means that a researcher can use a single operation, which is a logically isolated, repeated task related to the production process of the enterprise. At the same time, it is necessary to ensure positive results when integrating with existing software products of enterprises which greatly complicates and requires the development of new components, as well as support for the "inherited" parts of the system.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ОСОБЕННОСТИ ОРГАНИЗАЦИИ ПРОГРАММНОЙ АРХИТЕКТУРЫ АДАПТИВНЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ, МОДЕЛИРОВАНИЯ И УПРАВЛЕНИЯ

В статье предложен подход к разработке архитектуры сервис-ориентированной системы обработки информации, моделирования и управления технологическими процессами. Разрабатываемая система представляет собой инструментарий для идентификации, прогнозирования и управления дискретно-непрерывными процессами, математический аппарат которой основан на непараметрических алгоритмах идентификации и управления. Программная архитектура состоит из нескольких основных модулей: модуль обработки данных, моделирования и прогноза выходных переменных процесса, модуль управления технологическим процессом. Первый модуль включает в себя алгоритмы предобработки данных: нормализация, центрирование и анализ выбросов и пропусков. Модуль моделирования представлен алгоритмическим функционалом для исследования и восстановления зависимостей между переменными процесса, идентификации процесса с использованием непараметрической оценки функции регрессии по наблюдениям. Последний модуль это реализация непараметрических алгоритмов дуального управления. Управляющие устройства, построенные на основании данных алгоритмов, выполняют функции как управления объектом, так и его изучения. В статье обсуждаются вопросы применения архитектурных решений, основанных на двух зарекомендовавших себя в области разработки программного обеспечения подходах композитном и сервис-ориентированном. Описываются основные принципы композитной архитектуры как набора программных систем с множеством характеристик, которые выполняют определенную задачу, и сервис-ориентированной архитектуры как модульного подхода к разработке программного обеспечения. Показаны преимущества примененной композитной сервис-ориентированной архитектуры перед другими вариантами архитектур программного обеспечения для систем управления, в частности, в работе сравнивается монолитная программная архитектура с композитной сервис-ориентированной архитектурой. Выбранное архитектурное решение предоставляет возможность выстроить систему из набора независимых модулей, каждый из которых реализует отдельную операцию, которая является логически обособленной, повторяющейся задачей, являющейся составной частью производственного процесса предприятия. Использование описанного в работе подхода позволило достичь положительных результатов при интеграции с существующими программными продуктами предприятий, значительно сократить сложность и стоимость разработки новых компонентов, а также поддержки «унаследованных» частей системы.

Текст научной работы на тему «Peculiarities of design software architecture of adaptive information processing, modeling and control systems»

UDC 519.87

Doi: 10.31772/2587-6066-2020-21-1-21-27

For citation: Raskina A. V., Videnin S. A., Chzhan E. A., Yusupova R. R. Peculiarities of design software architecture of adaptive information processing, modeling and control systems. Siberian Journal of Science and Technology. 2020, Vol. 21, No. 1, P. 21-27. Doi: 10.31772/2587-6066-2020-21-1-21-27

Для цитирования: Раскина А. В., Виденин С. А., Чжан Е. А., Юсупова Р. Р. Особенности организации программной архитектуры адаптивных систем обработки информации, моделирования и управления // Сибирский журнал науки и технологий. 2020. Т. 21, № 1. С. 21-27. Doi: 10.31772/2587-6066-2020-21-1-21-27_

PECULIARITIES OF DESIGN SOFTWARE ARCHITECTURE OF ADAPTIVE INFORMATION PROCESSING, MODELING AND CONTROL SYSTEMS

A. V. Raskina, S. A. Videnin, E. A. Chzhan, R. R. Yusupova

Siberian Federal University 79, Svobodnyy Av., Krasnoyarsk, 660041, Russian Federation Е-mail: raskina.1012@gmail. com

The article proposes an approach to developing the architecture of a service-oriented information processing system, modeling and process control. The system, which is being developed, is a tool for identifying, predicting and controlling discrete-continuous processes. Its mathematical apparatus is based on nonparametric algorithms of identification and control. The software architecture includes the following main modules: the module for processing data, modeling and forecasting output process variables and the process control module. The first module includes data preprocessing algorithms: normalization, centering and analysis of outliers and omissions. The modeling module is an algorithm for research and recovery dependencies between process variables, process identification using nonparametric estimation of the regression function from observations. The last module is an implementation of nonparametric dual control algorithms. Control devices built on the basis of these algorithms perform functions of both object control and its study.

The article discusses the application of architectural solutions based on two proven approaches in the field of software development: the composite approach and the service- oriented approach.. The main principles of composite architecture as a set of software systems with many characteristics that perform a specific task and service-oriented architecture as a modular approach to software development are described. The advantages of the applied composite service-oriented architecture over other variants of software architecture for control systems are shown, in particular, monolithic software architecture is compared with composite service-oriented architecture. This means that a researcher can use a single operation, which is a logically isolated, repeated task related to the production process of the enterprise. At the same time, it is necessary to ensure positive results when integrating with existing software products of enterprises which greatly complicates and requires the development of new components, as well as support for the "inherited" parts of the system.

Keywords: service-oriented architecture, software development, design of process control systems.

ОСОБЕННОСТИ ОРГАНИЗАЦИИ ПРОГРАММНОЙ АРХИТЕКТУРЫ АДАПТИВНЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ, МОДЕЛИРОВАНИЯ И УПРАВЛЕНИЯ

А. В. Раскина, С. А. Виденин, Е. А. Чжан, Р. Р. Юсупова

Сибирский федеральный университет Российская Федерация, 660041, г. Красноярск, просп. Свободный, 79 Е-mail: raskina.1012@gmail. com

В статье предложен подход к разработке архитектуры сервис-ориентированной системы обработки информации, моделирования и управления технологическими процессами. Разрабатываемая система представляет собой инструментарий для идентификации, прогнозирования и управления дискретно-непрерывными процессами, математический аппарат которой основан на непараметрических алгоритмах идентификации и управления. Программная архитектура состоит из нескольких основных модулей: модуль обработки данных, моделирования и прогноза выходных переменных процесса, модуль управления технологическим процессом. Первый модуль включает в себя алгоритмы предобработки данных: нормализация, центрирование и анализ выбросов и пропусков. Модуль моделирования представлен алгоритмическим функционалом для исследования

и восстановления зависимостей между переменными процесса, идентификации процесса с использованием непараметрической оценки функции регрессии по наблюдениям. Последний модуль - это реализация непараметрических алгоритмов дуального управления. Управляющие устройства, построенные на основании данных алгоритмов, выполняют функции как управления объектом, так и его изучения.

В статье обсуждаются вопросы применения архитектурных решений, основанных на двух зарекомендовавших себя в области разработки программного обеспечения подходах - композитном и сервис-ориентированном. Описываются основные принципы композитной архитектуры как набора программных систем с множеством характеристик, которые выполняют определенную задачу, и сервис-ориентированной архитектуры как модульного подхода к разработке программного обеспечения. Показаны преимущества примененной композитной сервис-ориентированной архитектуры перед другими вариантами архитектур программного обеспечения для систем управления, в частности, в работе сравнивается монолитная программная архитектура с композитной сервис-ориентированной архитектурой. Выбранное архитектурное решение предоставляет возможность выстроить систему из набора независимых модулей, каждый из которых реализует отдельную операцию, которая является логически обособленной, повторяющейся задачей, являющейся составной частью производственного процесса предприятия. Использование описанного в работе подхода позволило достичь положительных результатов при интеграции с существующими программными продуктами предприятий, значительно сократить сложность и стоимость разработки новых компонентов, а также поддержки «унаследованных» частей системы.

Ключевые слова: сервис-ориентированная архитектура, разработка программного обеспечения, проектирование систем управления технологическими процессами.

Introduction. Today, to solve a complex of tasks related to the management and modeling of complex technological processes in various industries, the aerospace industry in particular, software and algorithmic tools are used to provide identification and process control functions. One example of this type of tool is adaptive process control systems, the operation of which is carried out using nonparametric theory [1-5]. The use of nonparametric identification and control algorithms allows modeling, forecasting, and process maintaining within the framework of technological regulations in conditions of priori information lack, when the parametric structure of the model of the process under study remains unknown from priori information [6-9]. This situation is quite common in the development of computer control systems, since in most cases a researcher has to work with poorly studied processes for which it is not possible to reasonably choose the parametric structure of the model. At the same time a number of requirements are imposed on the developed control system, which include: data synchronization from various control points; the ability to work with heterogeneous data (the system independently converts the data into a single format); the possibility of both autonomous operation of the control system and correction of the control actions of the system by an expert technologist; security by encrypting and backing up data. Thus, the main task of this study is to develop and design the architecture for software and algorithmic support that allows optimal operation of the system.

Functional diagram of the system. The information processing, modeling and control system is a set of subsystems which includes the following modules shown in fig. 1.

Process variables are monitored over a time interval At. The input and output of the process are represented

by measurements forming a sample of the {ui, xi}, i = 1,5 form, where 5 is the sample size, ui, xi are the measurements of the object input and output at a time ti. This sample is contained in the "Enterprise database" block.

The data processing module imports data of various formats, converts data into a single format with which the system works. Also, this module implements data preprocessing algorithms: normalization, centering, analysis of omissions in the observation sample. The result of the module operation is an internal database of the system, which contains the converted data in a single format.

The process identification module implements the following nonparametric identification algorithms [10].

In this paper, we consider the classes of control processes that can be described by equations of the form:

xt = F (xt-k, ut, %t). (1) Here F - unknown functional; k - order of the difference equation that is bounded k < kmax ; ut - input variable of the object; xt - output variable of the object; index t - discrete time; £(t)- vector accidental hindrance. Let us introduce the following designations:

= ( zk+i ) = (

xt-k>

t)

then

= (Z).

(2)

(3)

Taking into account redesignations (2), the model of the technological process under consideration can be reduced to the model of the dynamic system in discrete time, when not only variables ut enter the input of the latter but also xt_1, xt_2,..., xt_k and so on.

Under these conditions the following nonparametric estimation of the regression function based on observational data {x i, ui, i = 1,5} [11] can be used as a nonpara-metric model of the object:

A

x5 =-

¿x ф 2=1 ( Л U5 - Ui k Пф j=1 ( ^ - j - x2 -

си V °s с x[ j ] V °s

5 ¿Ф 2=1 ( Л U5 - Ui k Пф j=1 (

cu V cs с x[j ] V CS

(4)

x

с x[ j ]

- core blur

where ® (•) - bell-shaped function,

coefficients that are found in the presence of a training sample from the task of minimizing the object output and model output correspondence index based on the sliding exam method, when the nonparametric model (4) excludes the q-e observation of the variable presented for the exam by index i:

q=1

R( ous, of],..., ofk ]) =

2

)" fq ) =

(5)

q , Xq-1,-", Xq-k

min , q Ф i,

x[1] oX[k ]'J

US+1 = U* +AUS+1 :

(6)

where the index i appears in the nonparametric model (4). The non - gradient method of multidimensional optimization, the Nelder-Mead method, is implemented as an optimization algorithm, since this method is effective at a low calculation speed of the minimized function. To select the initial vertices of the deformable polyhedron, a range of possible values of the nuclear function blur coefficients cs e [0.01,4] was specified, from which an n + k + 1 point was arbitrarily selected, where n is the number of input variables, k is the order of the difference equation, which form a simplex of n + k-dimensional space .

The process control module implements the following control scheme (fig. 2).

The nonparametric dual control algorithm has the form [12]:

where u* - component that accumulates information about the object of research, and Aus+1 =e(x*+1 -xs) -"learning" search steps.

The dualism of algorithm (6) is as follows. At the first control steps the main role in the formation of control actions is played by the summand Aus+1 from formula (6).

But during the accumulation of information about the

*

object the role of the summand us increases.

In this case, the following expression can be taken as a

*

summand us from equation (6):

s S Ui -ф i=1 / * > Xs+1 Xi k Пф j=1 ( X

I 0s ) l

s i=1 / * > Xs+1 Xi k ПФ j=1 ( X Xs - j

I 0s ) l с

- X,

(7)

The process control algorithm is constructed as follows.

Based on the rule for selecting significant variables, the order of the differential equation of the dynamic process model k is determined, which is later used for calculating control actions in (7) where only those variables that were selected by the algorithm are present.

*

=

s

Expert

Fig. 1. Functional scheme of the developed adaptive information system for data processing, modeling and control

Рис. 1. Функциональная схема работы разрабатываемой адаптивной системы обработки информации, моделирования и управления

The quality of control is assessed by two characteristics:

1. Control time tp - the time from the start of control to the moment when the output value differs from the task no more than a certain set value a. Usually: a= 0,05yycm.

2. A relative control error Wp equal to the total deviation of the actual output of the process from the setting effect during the entire time of regulation in relation to the setting effect, expressed in relative values, in %

1 s I

Wp =-

The calculated values of control actions

us+1

are

available for correction by an expert technologist. Thus, the developed system is a tool that includes the following main modules : the data processing module, modeling and forecasting of output process variables, and the process control module.

Software architecture of the system. When designing the software architecture, we took into account the fact that each of the modules can be easily replaced with a new implementation in case of changes in the technological process, as well as be supplemented with new ones when expanding the system's functionality.

Fig. 3 shows an example of the same system built on two different architectures. The classic version of the system is a single monolithic application within which you can identify a number of closely related subsystems built around specific large business processes. Although the architecture of such system is a three-layer architecture, its high connectivity significantly complicates the maintenance and implementation of new functionality in such system. In addition, the implementation of a new business process leads to the development of a new subsystem, most of the source code duplicates the code of existing subsystems.

The selection of basic elements from the system as well as the division of business processes into atomic operations and their transfer to a set of services that are independent of the implementation of other components of the system, allow us to build a more flexible system based on composite architecture. At the same time, the access to data is carried out through a single interface, and any subsystem can easily access services. Moreover, such separation of the system allows to divide the system into several parts with less effort: a data server, a service server, client applications.

Our architectural solution is based on two proven architectural approaches in the field of software development: composite and service-oriented. Composite architecture is a set of software systems with multiple characteristics that perform a specific task developed in the established order and based on a common set of basic tools. At the same time, integration and testing operations replace design and coding operations.

Service-oriented architecture is a modular approach to software development based on the use of distributed, loosely coupled interchangeable components equipped with standardized interfaces for interaction over standardized protocols.

The main difference and advantage of composite architecture over SOA is that the composite architecture provides flexibility on all layers (levels) of the application, while SOA provides flexibility only on one layer -the application layer (business logic) [13]. Since the composite architecture is essentially a further development of the service-oriented architecture and, accordingly, has all the advantages of the service-oriented approach in the software development. Composite applications are usually a further development of an already developed group of individual applications, from which basic sets of components and containers are allocated for their further integration with each other.

i=i

x

Fig. 2. Scheme of dual control of a dynamic object Рис. 2. Схема дуального управления динамическим объектом

Monolith

Service ■ Service

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Monolithic

Service - Oriented

Fig. 3. Architecture Comparison Рис. 3. Сравнение архитектур

Currently, the idea of building service-oriented applications based on composite architecture is widely used in various areas of software development and is the subject of study in many research centers. One of the largest organizations is Software Engineering Institute (SEI) [14].

At the moment, the Institute is a recognized international leader in the study of building composite service-oriented applications. Composite service-oriented architecture is an approach to designing software systems to organize existing software products so that disparate sets of complex, distributed systems and applications can be turned into a network of integrated, simple, and flexible resources.

Based on SEI's methodological recommendations, we designed and applied a hybrid architectural approach and thus obtained a composite service-oriented software system, which is a set of services, service components, and data access components that can be designed and deployed in a single application [15]. Interaction between services and various components is carried out by exchanging messages.

In our service-oriented composite architecture service components, which are the building blocks of our software system modules, play an important role. Each component is placed in a specific service container. Messages are sent to service containers and then redirected to the corresponding service components within them. In addition, service containers can interact with each other. For example, a message intended for a process is first sent to the container of that process, and then the service container processes the received information and redirects the messages to the corresponding service components within itself. Service components in the developed hybrid architecture solve the following tasks:

- describe and implement domain operations;

- define the rules of operations;

- transmit messages between system components.

The services themselves provide interaction between

the composite application and its consumers. Communication with the service is performed using the specified protocols (for example, SOAP/HTTP). Data access components are used to retrieve and modify data based on messages sent from service components. The links describe how information is exchanged between services and service components, between different service components, or between service components and data access components.

The applied composite service-oriented architecture makes it possible to build a system from a set of independent modules, each of which implements a separate operation, which is a logically separate, repetitive task that is an integral part of the enterprise's production process. Moreover, services can be implemented independently of programming languages and other technical features of the implementation, which makes it possible to use different technologies.

Also, services can be written independently of other services in the system, you only need to know the interface of the services used, that is, the services will be loosely connected. The use of the architectural approach described in this paper also allowed us to achieve positive results when integrating with existing enterprise software products, significantly reducing the complexity and cost of developing new components, as well as supporting "inherited" parts of the system.

Conclusion. The work is devoted to the integrated development of the system designed for data preprocessing, modeling and control of multidimensional discrete-continuous processes. The core of the system is nonpara-

metric algorithms. Two basic algorithms are presented for modeling the process of unknown structure and control under conditions of incomplete data about the object. The developed system architecture is flexible - the replacement of key modules does not have irreversible consequences during the functioning of the system as a whole.

References

1. Levine W. S. et al. Control system advanced methods. - Boca Raton, FL : CRC press, 2011, 50 p.

2. Hovakimyan N., Cao C. Adaptive Control Theory: Guaranteed Robustness with Fast Adaptation. Society for Industrial and Applied Mathematics, 2010.

3. Jianling Q., Guang M. Design of glass furnace control system based on model-free adaptive controller. Second International Conference on Computer Modeling and Simulation. IEEE, 2010, Vol. 4, P. 130-133.

4. Eren-Oruklu M. et al. Adaptive system identification for estimating future glucose concentrations and hypoglycemia alarms. Automatica. 2012, Vol. 48, No. 8, P. 1892-1897.

5. Wu L., Qiu X., Guo Y. A simplified adaptive feedback active noise control system. Applied Acoustics. 2014, Vol. 81, P. 40-46.

6. Medvedev A. V. Osnovy teorii adaptivnyh system [Basic theory of adaptive systems]. Krasnoyarsk, SibGAU Publ., 2015, 525 p.

7. Medvedev A. V. [The theory of nonparametric systems. Simulation]. VestnikSibGAU. 2010, Vol. 4 (30), P. 4-9 (In Russ.).

8. Raskina A. V. [Determination of the structure of a linear dynamic object in nonparametric identification problems]. Vestnik SibGAU. 2016, Vol. 4, P. 891-896 (In Russ.).

9. Bannikova A. V. Medvedev A. V. [On objects with memory management in a non-parametric uncertainty]. Vestnik SibGAU. 2014, Vol. 5(57), P. 26-37 (In Russ.).

10. Raskina A. V. Neparametricheskie algoritmy iden-tifikacii i dual'nogo upravleniya dinamicheskimi ob"ektami. Dokt. Diss. [Nonparametric algorithms of identification and dual control of dynamic objects. Doct. Diss.]. Krasnoyarsk, 2018, 122 p.

11. Nadaraja Je. A. Neparametricheskie ocenki plot-nosti verojatnosti i krivoj regressii [Nonparametric estimation of probability density and the regression curve]. Tbilisi, 1983, 194 p.

12. Fel'dbaum A. A. Osnovy teorii optimal'nyh av-tomaticheskih system [Fundamentals of the theory of optimal automatic systems]. Moscow, Fizmatgiz Publ., 1963, 552 p.

13. SOA in the Real World. Available at: http://www.microsoft.com/en-us/download/details.aspx? id=16187 (accessed 20.12.2019).

14. Northrop L. Software Product Lines Essentials. Pittsburg: SEI Carnegie Mellon University, 2008, 85 p.

15. Videnin S. A., Kostyuk A. V., Vasil'ev E. V. [Service-oriented architecture in modern information sys-

tems]. Sovremennye nauchnye issledovaniya i innovacii. 2016, Vol. 7. P. 121-123 (In Russ.).

Библиографические ссылки

1. Control system advanced methods / Levine W. S. et al. Boca Raton, FL : CRC press, 2011. 50 p.

2. Hovakimyan N., Cao C. Adaptive Control Theory: Guaranteed Robustness with Fast Adaptation. Society for Industrial and Applied Mathematics, 2010.

3. Jianling Q., Guang M. Design of glass furnace control system based on model-free adaptive controller // Second International Conference on Computer Modeling and Simulation. IEEE. 2010. Vol. 4. P. 130-133.

4. Adaptive system identification for estimating future glucose concentrations and hypoglycemia alarms / Eren-Oruklu M. et al. // Automatica. 2012. Vol. 48, no. 8. P. 1892-1897.

5. Wu L., Qiu X., Guo Y. A simplified adaptive feedback active noise control system // Applied Acoustics. 2014. Vol. 81. P. 40-46.

6. Медведев А. В. Основы теории адаптивных систем / СибГАУ. Красноярск, 2015. 525 с.

7. Медведев А. В. Теория непараметрических систем моделирование // Вестник СибГАУ. 2010. №. 4 (30). C. 4-9.

8. Раскина А. В. Определение структуры линейного динамического объекта в задачах непараметрической идентификации // Вестник СибГАУ. 2016. № 4. C. 891-896.

9. Банникова А. В. Медведев А. В. Об управлении объектами с памятью в условиях непараметрической неопределенности // Вестник СибГАУ. 2014. № 5(57). С. 26-37.

10. Раскина А. В. Непараметрические алгоритмы идентификации и дуального управления динамическими объектами : дисс. ... канд. техн. наук. Красноярск, 2018. 122 с.

11. Надарая Э. А. Непараметричсекие оценки плотности вероятности и кривой регрессии. Тбилиси : Изд. Тбил. у-та, 1983. 194 с.

12. Фельдбаум А. А. Основы теории оптимальных автоматических систем. М. : Физматгиз, 1963. 552 с.

13. SO A in the Real World [Электронный ресурс]. URL: http://www.microsoft.com/en-us/download/ details.aspx?id=16187 (дата обращения: 20.12.2019).

14. Northrop L. Software Product Lines Essentials. L. Northrop. Pittsburg: SEI Carnegie Mellon University. 2008. 85 p.

15. Виденин С. А., Костюк А. В., Васильев Э. В. Сервис-ориентированная архитектура в современных информационных системах // Современные научные исследования и инновации. 2016. № 7. С. 121-123.

Raskina A. V., Videnin S. A., Chzhan E. A., Yusupova R. R., 2020

Raskina Anastasia Vladimirovna - Cand. Sc., associate professor of Department of Information Systems, Siberian Federal University, School of Space and Information Technology. E-mail: raskina.1012@yandex.ru.

Videnin Sergey Aleksandrovich - Cand. Sc., associate professor of Department of Information Systems, Siberian Federal University, School of Space and Information Technology. E-mail: videninserg@mail.ru.

Chzhan Ekaterina Anatolyevna - Cand. Sc., associate professor of Department of Intelligent Control Systems, Siberian Federal University, School of Space and Information Technology. E-mail: ekach@list.ru.

Yusupova Ramilya Ramilevna - student, Siberian Federal University, School of Space and Information Technology. E-mail: sr.eagleowl@gmail.com.

Раскина Анастасия Владимировна - кандидат технических наук, доцент кафедры информационных систем, Сибирский федеральный университет, Институт космических и информационных технологий. E-mail: raskina. 1012@yandex.ru.

Виденин Сергей Александрович - кандидат педагогических наук, доцент кафедры информационных систем, Сибирский федеральный университет, Институт космических и информационных технологий. E-mail: videninserg@mail.ru.

Чжан Екатерина Анатольевна - кандидат технических наук, доцент кафедры интеллектуальных систем управления, Сибирский федеральный университет, Институт космических и информационных технологий. E-mail: ekach@list.ru.

Юсупова Рамиля Рамилевна - студент, Сибирский федеральный университет, Институт космических и информационных технологий. E-mail: sr.eagleowl@gmail.com.

i Надоели баннеры? Вы всегда можете отключить рекламу.