<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>December</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Increasing Survivability of Technological Systems Based on the Technology of Programmable Logic Device</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Serhii Shtanenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yurii Samokhvalov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Serhii Toliupa</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksiy Silko</string-name>
          <email>silko.av@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Heroes of Kruty Military Institute of Telecommunications and Information Technologies</institution>
          ,
          <addr-line>Moskovska str. 45/1</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kyiv</institution>
          ,
          <addr-line>01011</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>Volodymyrs'ka str. 64/13, Kyiv, 01601</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>0</volume>
      <fpage>1</fpage>
      <lpage>03</lpage>
      <abstract>
        <p>The article presents an approach of constructing highly reliable (survivable) technological systems, based on the technology of programmable logic device, PLD. The following approach gives the possibility to implement the multi-processor data processing together with the possibility of paralleling calculations, multiple use of elements of reconfigurable integrated circuits, which PLD is, as well as their remote reprogramming. And this, in its turn, makes it possible to increase the survivability and, as a consequence, the reliability of not only computing (microprocessor) systems, programmable logic controllers and instrumentations, but the entire technological system as a whole. Technological system, computing (microprocessor) system, programmable logic integrated</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The intensive development and improvement of digital devices lead to their active use as control
systems in various fields of science and technology: transport, energy, economy, telecommunications,
military etc. It is especially worth noting the technological process control systems used in the
aerospace industry, aviation, military equipment, nuclear power plant management, medicine and
other industries. The disruption of such crucial control systems can cause significant economic or
ecological damage, threaten human health or life and sometimes even lead to catastrophic
consequences [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The technological process control system (hereinafter-technological system) will be understood as
an automated or automatic system, which is a set of equipment, facilities, complexes and systems of
data
processing, transmission
and reception.</p>
      <p>
        This system
is constructed for
organizational
management
and/or
control
of
technological
processes
(including
industrial,
electronic,
communication equipment, other technical and technological means) regardless of the system access
to the Internet and/ or other global networks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        It should be noted that the basis for constructing technological systems (TS) today is computer
(microprocessor) systems (CS), programmable logic controllers (PLC), control and
measuring
instruments, which belong to the class of complex technical systems (CTS), the behavior of which is
difficult to model because of complex dependencies between their parts or because of complex
interactions between this system and the environment [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ].
      </p>
      <p>The importance of the tasks solved by modern TSs, on the one hand, and the complexity of such
systems, on the other hand, requires from such systems high reliability and survivability.</p>
      <p>Nowadays, the key instrument to the theory of reliability is the reserved copying and, in contrast to
it, the survivability of the TS is estimated by its redundancy. Survivability, in its turn, allows to widen</p>
      <p>
        2022 Copyright for this paper by its authors.
the theory of reliability determining the system stability at the level of its structure, both at the stages
of construction and modeling, as well as at the stage of operation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The improving survivability is
usually carried out by special mechanisms of adaptation, reconstruction, reconfiguration and
reorganization [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This makes it possible to create structures that ensure the performance of a critical
subset of functions to achieve the purpose of functioning.
      </p>
      <p>
        Today, a great number of studies are devoted to the issues of TS survivability. Thus, the paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
presents some deterministic and stochastic models of restorable and unrestorable systems, which give
the possibility to discover the changes in survivability properties with time.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] presents the methods of assessing functional and structural survivability based on
the use of game-theoretical and entropic approaches, as well as logical and probabilistic models. It
considers [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the problem of increasing structural survivability of info-communication network by
optimal structural redundancy carried out on the basis of prior estimation of significance or priority of
flows using the corresponding path sets.
      </p>
      <p>It should be noted that in the considered works the estimation of structural survivability of TSs is
mainly carried out by classical methods and probability theory models. This does not take into
account the factor of adverse effects associated, for example, with cyber attacks on the system.</p>
      <p>
        Recently, to improve the reliability and survivability of TSs, the approach based on the use of
programmable logic devices (PLD) as a modern element base, rather than universal processors with
"rigid" structure, microcontrollers and custom large integrated circuits is widely used. These systems
refer to the reconfigurable devices, capable of changing their integral logical structure directly in the
process of operation [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. Thus, the use of PLD makes it possible to create (design) computing
(microprocessor) systems which architecture is focused on solving the particular application problem
or class of problems [
        <xref ref-type="bibr" rid="ref13">13, 14</xref>
        ]. The article also presents an approach to the creation (design) of highly
reliable (survivable) computing (microprocessor) systems, programmable logic controllers and
instrumentation in the basis of PLD, which form the basis of constructing modern technological
systems operating under the conditions of adverse effects, including cyber attacks.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The problem of increasing the survivability of technological systems.</title>
      <p>As it was stated above, the main task of TS is to control various processes, including technological
process, as well as to improve the efficiency of their managing by minimizing human involvement
into these processes.</p>
      <p>It should be noted that the hierarchical principle of construction is implemented in modern TSs.
According to it, the TS at the upper level of management can be built from the separate subsystems of
the TS, which in its turn, are functionally subdivided into two levels: object-oriented (lower) and
instrumental (upper) levels (Fig.1).</p>
      <p>Object-oriented subsystems of the lower level are designed to solve the following tasks: real-time
measurement of object parameters; object control; collection of measurement data; efficient data
processing, temporary storage, presentation of data to the operator and sending them to the TS
instrumental level. In this case programmable logic controllers, instrumentation, automation devices,
actuators, alarm panels are used as the element base.</p>
      <p>Instrumental top-level subsystems of the upper level, which can be attributed to SCADA systems
(Supervisory Control And Data Acquisition) are designed to solve the following problems:
preparation and debugging of programs and sending them to the object subsystems; object subsystems
management; information processing in time sharing mode; accumulation and long-term storage of
large amounts of information; documentation of research results. In this case, the basis of the upper
level makes computing (microprocessor) systems with a 'rigid' internal structure [15].</p>
      <p>A computing (microprocessor) system is understood a set of interconnected and interacting
processors or computers, peripheral equipment and software, designed to collect, store, process and
distribute information [16].</p>
      <p>It should be noted that the constant complication of computing (microprocessor) structures and
conditions of their operation, as well as the responsibility of the functions performed by modern
systems, due to the development of TS, bring the problems of reliability and survivability to the
forefront.</p>
      <p>Reliability theory operates with a number of indicators such as: probability of no-failure operation,
average time between failures, availability factor, average recovery time, failure rate, etc. These
indicators describe the process of functioning well enough only when possible failures and
breakdowns of structural elements can be somehow foreseen and described in the form of some
probable distributions. If the occurring faults and failures of structural elements cannot be foreseen,
for example, due to adverse effects, including cyber attacks, the mechanisms of reliability theory in
this case are ineffective [17, 18].</p>
      <p>Due to the above said, new characteristics (like functional, effective reliability, software
reliability) are constantly introduced into the reliability theory in order to solve the problems of
describing the functioning of complex structures, such TS.</p>
      <p>At the same time these characteristics describe simple structures well and provide a basis for a
complete analysis of its functioning. Based on this analysis they can effectively use well-known
approaches to increase reliability, namely:</p>
      <p>improvement of characteristics of constituent elements, creation of fundamentally new elements
with higher reliability;</p>
      <p>using different methods of organizing their structures (control and self-control of computational
structure elements, introduction of structural redundancy, use of intermediate and final results
correction schemes).</p>
      <p>Currently, among the methods of improving reliability, the main place is occupied by backup
coping. However, such methods as reconfiguration of computational (microprocessor) systems,
reorganization of solution algorithms, multiple use of structure elements are not yet applied in the
classical reliability theory.</p>
      <p>The disadvantages of the current state of reliability theory, its characteristics and methods include
the fact that it operates with failures, faults, failures in complex systems, which are described by some
laws of probability distribution.</p>
      <p>
        Proceeding from the above, for a more complete description of the state of modern computing
systems as the basis for building modern control systems and expanding the area of described failures,
a qualitatively new approach is necessary, in particular, to assess the impact of failures on the
functioning of structures and methods to combat them. One of such approaches can be the use of
evaluation of computational structures in terms of their survivability, i.e. the ability to withstand any
failures of the constituent elements without any limitations of their distribution in time [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Survivability is the property of a complex system to adapt under changing conditions of
functioning, to withstand adverse influences and to achieve the goal of functioning by changing its
behavior and structure. Adverse influences are considered to be possible failures, failures and
malfunctions of hardware and software, catastrophic impacts of natural or man-made origin, and it is
not the nature of the impact, but its consequences, as well as cyber attacks on the system are
important [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Thus, nowadays, the provision and improvement of survivability (functional, structural and
informational) of the TS are proposed to implement by means of the developed mechanisms of
recognition, counteraction, recovery, as well as by special means of adaptation, reconstruction,
reconfiguration and reorganization [19]. Currently, the basis for the organization of recognition
mechanisms are diagnostic methods. Mechanisms of counteraction are based on the backup coping
methods. Recovery mechanisms are developed on the basis of a range of specialized hardware and
software methods and recovery tools.</p>
      <p>And if the mechanisms of recognition, counteraction and recovery at a sufficient level are defined
and implemented, the special means (adaptation of reorganization, reconfiguration and reconstruction)
today require special description and development at the stage of TS design.</p>
      <p>Thus, according to [20, 21], special means to improve the survivability of TS are proposed to be
implemented at the level of the element base of technical devices. Therefore, further improvement of
survivability of modern computing (processing) systems, as well as programmable logic controllers
and instrumentation, which form the basis of TS, are associated with the construction of such an
element base, which is able to implement the mechanisms of adaptation, reconstruction,
reconfiguration and reorganization. This will improve the structural survivability of the TS in the
event of adverse effects, including cyber attacks, due to the implementation of multiprocessor data
processing, paralleling of calculations and remote reprogramming of the computing (microprocessor)
system.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Approaches to the construction of the element base of technical means.</title>
      <p>Currently, the element base of electronic equipment for information processing and storage are
integrated circuits (ICs), which are divided into digital, analog and analog-digital. In its turn, digital
ICs are divided into standard and specialized (Fig.2)</p>
      <sec id="sec-3-1">
        <title>Digital integrated circuits</title>
      </sec>
      <sec id="sec-3-2">
        <title>Standard</title>
        <p>SSI, MSI
1
LSI, VLSI
MP, MC
Memory
ASSP</p>
      </sec>
      <sec id="sec-3-3">
        <title>ASIC</title>
        <p>Semicustom
MPGA, LPGA</p>
        <p>Custom
Standart Cell</p>
        <p>Fuly Custom</p>
        <p>Standard ICs have almost a rigid internal structure, without affecting the nature of their
functioning. Specialized ICs (ASIC – Application-Specific Integrated Circuit), have individual nature
of functioning and are developed (designed) according to a specific order. The most important
achievement in this direction has been the emergence of ICs with a programmable structure.</p>
        <p>Integrated circuits with programmable structure (programmable logic devices – PLD) is a matrix
of programmable logic elements with SPLD (Simple Programmable Logic Devices), CPLD (Complex
Programmable Logic Device), FPGA (Field Programmable Gate Array), FLEX (Flexible Logic
Element Matrix) structures.</p>
        <p>Unlike conventional digital microchips, the operating logic of PLD is not defined during
manufacturing, but is set by programming (design). For programming it they use an integrated
development environment (IDE – Integrated Development Environment) that allows to specify the
desired structure of a digital device in the form of a circuit diagram or a program in special hardware
description languages AHDL, VHDL, Verilog.</p>
        <p>The advantages of PLD include: [22].</p>
        <p>universality, i.e. possibility to create practically any digital device in a crystal at presence of a
personal computer and corresponding tools (CAD);
the possibility of modifying projects at any stage of development and during its operation;
high speed, low power of consumption and high reliability provided by the technology of crystal
fabrication;
environmental compatibility through a choice of supply voltage levels and I/O signal parameters;
low project implementation cost as compared to large integrated circuits due to mass production of
crystals with regular structure and small time, spent on project development and their verification.</p>
        <p>On the basis of the considered structures (SPLD, CPLD, FPGA and FLEX) not only combinational
and consistent digital devices, digital machines MEALY and MOORE, but also computing
(microprocessor) systems are designed by implementing one of the levels of design: low, block or
high.</p>
        <p>Low level involves the use of hardware description languages AHDL, VHDL, Verilog, which
manage the development of a digital device at the register-transfer level (RTL). In this case, registers
are formed, (similar to the processor), and logical functions, that change the data between them, are
defined.</p>
        <p>At the block level there is a connection of library program-like IP-blocks (Intellectual Property),
which carry out the certain functions for reception of the necessary functionality of system on a chip
(System-on-Chip, SoC) (Fig.3).</p>
        <p>Flesh</p>
        <p>Memory</p>
        <p>LCD
Interface
KeyBoard
Matrix
Interface</p>
        <p>MMC/SD
Card Memory</p>
        <p>Stiсk
Compact</p>
        <p>Flesh
CF I/II
GPIO</p>
        <p>PC
Keyboard</p>
        <p>SDRAM
Memory
SoC
Core</p>
      </sec>
      <sec id="sec-3-4">
        <title>Ethe8rnet</title>
        <p>SRAM
Memory</p>
        <p>USB
UARTs
SSP/SPI/
uWire</p>
        <p>System-on-Chip or SoC is a computing (microprocessor) system, the structure of which is
designed specifically to solve an applied problem (or a group of problems). System-on-Chip
technology or SoC is implemented as a set of functionally specialized hardware and software
components based on a configurable microelectronic platform [23]. Moreover, this technology
represents two independent functional parts PLD FPGA (Field-Programmable Gate Array) and HPS
(Hard Processor System), interconnected by data exchange interface.</p>
        <p>At high level of design high-level programming languages, like C/C++, System C, Python, Java,
MATLAB are used, which at the level of abstraction, i.e. introduction of semantic structures, briefly
describe structures of computing (microprocessor) systems and operations over them. And with the
help of compilers and transmitters (HLS for C/C++, MyHDL for Python etc) give the opportunity to
transmit the written blocks (structures) to the Verilog/VHDL hardware description languages to the
RTL-level of register transfers.</p>
        <p>The rapid development of PLD technology has led to the fact that they are now successfully
competing with general-purpose microprocessors, microcontrollers and signal processors in the fields
of control and high-speed data processing, digital signal processing, cryptography and other
fields [24].</p>
        <p>Reconfiguration is a significant advantage of PLD in systems where continuous availability is a
critical factor. If one PLD component fails, reconfiguration can be performed to restore the
performance by replacing the failed component with a copied one. Therefore, many leading
electronics manufacturers use PLD as coprocessors to universal microprocessors or as additional
modules in a multiprocessor system to solve time-consuming tasks for a universal processor [25].</p>
        <p>One of the promising directions of improving the survivability and reliability of modern
computing (microprocessor) systems is the creation of PLD-based multiprocessor system with
structure DIMIMD (Distributive Implementation Multiple Instruction stream, Multiple Data
stream) [26] This structure is an improved structure MIMD (Multiple Instruction stream, Multiple
Data stream) and is a continuation of the technology of recursive computing systems with
nontraditional (different from 'rigid' von-Neumann or Harvard) structure.</p>
        <p>Computing (microprocessor) system with DIMIMD structure belongs to the class of
multiprocessor systems with a large number of processors (single-type modules), each of which can
independently execute the program and which under the control of operating system can be combined
for joint solution of one task. Besides, this system, including several copies of each resource (crucial
and specialized processors, operating and external memory, input-output devices etc.) is able to
provide high survivability and reliability parameters and consequently, reliability with the right choice
of structure as well as the organization of technical and mathematical facilities. The basis for ensuring
the survivability and reliability parameters is gradual degradation of redundant system characteristics
as its elements fail.</p>
        <p>The ideology of gradual degradation is based on the availability of redundant copies of each type
of resource, on the ability of the system to detect the failed element and exclude it from its
composition. In addition, the ability to change the set of elements allocated to solve the problems
(reduce their number or change the physical binding), i.e. to reconfigure the system.</p>
        <p>Given the fact that the computing (microprocessor) system with the structure DIMIMD refers to
self-healing systems, an additional requirement is the ability to diagnose a failed element, carrying out
some work in restoring it, regardless of the solutions of the problem and their subsequent inclusion in
the number of active elements. Thus, an effective means of monitoring and maintaining the
performance of a multiprocessor system can be a service processor (readiness management device)
that provides the collection of information about the state of the system's processors and the
automatical reconfiguration of the system, eliminating the faulty processor or device.</p>
        <p>One of the main features of PLD is the ability to use the principle of parallel data processing
(computation paralleling) to solve a wide range of problems [27]. Increasing the resources of modern
programmable logic and reducing their cost allowed, due to the transition from quantity to quality, to
increase the speed of developed digital devices significantly and to implement hardware algorithms
that operate in real time.</p>
        <p>Paralleling of calculations or logical operations can be performed both at the level of information
representation bits and at the level of blocks, performing the required algorithms of a mathematical
model.</p>
        <p>Thus, the prototype for organizing parallel computing in multimodular systems, in which modules
were elementary machines with data storage, processing and transportation capabilities, was
multimodular multi-transcomputing systems (transputer), which gave a subsequent impetus to the
development of System-on-Chip technology, SoC [28]. Multi-transcomputing systems have on-chip
memory and built-in efficient interfacing facilities. This allows different structures corresponding to
subsets of valid configurations to be combined within a single model (a single chip). Besides, a
certain commonality of the offered methods and means of organizing parallel data processing is
connected with the representing of parallel algorithms in the form reflecting first of all "inner"
parallelism of the task and not the structure of the system on which the corresponding programs will
be performed.</p>
        <p>The high degree of inner parallelism of tasks allows us, when managing parallel computations, to
match not only the technical system's structure to the parallel algorithm's system but also the
algorithm to the system's structure. The mentioned properties, on the one hand, provide a real
opportunity to build reconfigurable computing systems and parallel algorithms and, on the other hand,
provide a methodological basis for a rather universal approach when creating specialized forms of
data processing organization based on private configurations of systems and algorithms [29].</p>
        <p>Another important feature of PLD is adaptation (reconfiguration) to the process being executed,
i.e. the ability to change the algorithms of operation depending on change conditions or requirements.
This implies that the algorithm(s) in the form of a file loaded into the chip should be made in advance.
The loaded file is the result of the design and verification process of the device that hardware
implements a given algorithms [30].</p>
        <p>On the basis of multiprocessor technology and reconfigurable, programmable, integrated circuits,
which PLD are, dynamically reconfigurable systems (DRS) are built. These computing systems are
capable of changing their internal logical structure directly in the process of operation for a time that
is much shorter than the execution time of computational tasks, between which the change of structure
took place [31]. At the same time, the maximum allowable configuration time TCTOHNF for DRS in the
general case can change TCTOHNF  f (t) . Taking this into account, the system is dynamically
reconfigurable if the following inequalities are valid:
 TCTOHNF i  TTSK i , where i  1,

TCTOHNF i  min TTSK i1, TTSK i , where i  2, n
where TTSK i is the execution time i -th computational task.</p>
        <p>Therefore, whether the system is dynamically reconfigurable depends as much on the
characteristics of the hardware platform as on the tasks to be solved. A typical DRS consists, as a rule,
of two basic elements (Fig.4):</p>
      </sec>
      <sec id="sec-3-5">
        <title>Input/output subsystem</title>
        <p>DRM</p>
      </sec>
      <sec id="sec-3-6">
        <title>Controller</title>
        <p>dynamic reconfigurable module (DRM) – calculator, which is designed to implement
computational operations;</p>
        <p>control module (controller), in which the basic control operations and a special operation of
loading the configuration file to the dynamically reconfigurable module from an arbitrary place in
memory are implemented. In this case the controller is actually a processor, the functional basis of
which may be incomplete (all computational operations, except those, required when working with
memory, may be absent).</p>
        <p>The dynamically reconfigurable module is the element that distinguishes DRS from traditional
processor devices, although the realization of such a fundamental property of computing devices as
dynamic reconfiguration is only possible with both elements.</p>
        <p>Thus, dynamically reconfigurable information processing systems are a set of structures focused
on the implementation of technical devices with the possibility of adaptation and, as a consequence,
make it possible to create on their basis highly reliable (survivable) computing (microprocessor)
systems. In this case the classical processors with "rigid" internal structure are only a special case of
(1)
DRS that has significant limitations in functionality. Further development of PLD-based DRS
technology allows the transition to the design of adaptive computing devices capable of changing
their internal structure depending on the implemented functions and tasks [31].</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Conclusion</title>
      <p>The paper considers the problem of improving survivability of technological systems under
adverse effects on the system. An analysis of existing methods for improving the reliability and
survivability of complex systems is performed, advantages and disadvantage of the methods are
noted. A variant of technological design of computing (microprocessor) systems based on PLD
technology with specialized reconfigurable integrated circuits as a basis is proposed. In general, the
considered option allows, through the implementation of special means of adaptation, reconstruction,
reconfiguration and reorganization of the structures, to create a high reliability (survivability)
technological system that can operate in conditions of adverse effects, and in conditions of cyber
attacks.</p>
    </sec>
    <sec id="sec-5">
      <title>4. References</title>
      <p>[14] Qin Xia, Zhiwen Wang, Restoring Information System Survivability Based on Component
Availability, Cyber Technology in Automation Control and Intelligent Systems (CYBER) 2011
IEEE International Conference on, pp. 220–225, 2011.
[15] Carlos Queiroz, Abdun Mahmoud, Zahir Tari, SCADA Survivability: An Analytical Framework
Using Performance Modeling, Global Telecommunications Conference (GLOBECOM 2010),
2010 IEEE, pp. 1–5, 2010.
[16] Michael J. Spinks. Microprocessor System Design: A Practical Introduction. 2013. p. 158.
[17] K. Kyamakya, K. Jobman and M. Meincke, "Security and survivability of distributed systems: an
overview", 21st Century Military Communications Conference Proceedings, vol. 1, pp. 1204 –
1208, 2000.
[18] R.J. Ellison, D.A. Fisher, R.C. Linger, H.F. Lipson, T.A. Longstaff and N.R. Mead,
"Survivability: protecting your critical systems", IEEE Internet Computing, vol. 3, no. 6, pp.
9.B.3-1-9.B.3-8, Nov-Dec 1999.
[19] Li Bai, Saroj Biswas, Albert Ortiz, Frank Ferrese, Don Dalessandro, Qing Dong, “Survivability
Analysis of Reconfigurable Systems,” IEEE International Conference 2007, Industrial
Engineering and Engineering Management, pp. 663–667, 2007.
[20] Zhiwen Wang, Ke Lu, Huafeng Zou, Qin Xia, Resilience Recovery Based on Component
Availability in Information Systems, Fifth Frontier International Conference of Computer
Science and Technology (FCST), 2010, pp. 221–226, 2010.
[21] S. Jha and J.M. Wing, "Survivability analysis of networked systems", Proceedings of the 23rd</p>
      <p>International Conference on Software Engineering, pp. 872–874, 2001.
[22] S. Dick, C. L. Bethel and A. Kandel, "Software-Reliability Modeling: The Case for Deterministic
Behavior," in IEEE Transactions on Systems, Man, and Cybernetics – Part A: Systems and
Humans, vol. 37, no. 1, pp. 106–119, Jan. 2007, doi: 10.1109/TSMCA.2006.886364.
[23] W. Wolf, A. A. Jerraya, and G. Martin, “Multiprocessor System-on-Chip (MPSoC)
technology,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,
vol. 27, no. 10, pp. 1701–1713, 2008.
[24] C.-Y. Tseng and Y.-C. Chen, “Design and implementation of multiprocessor System on a Chip
(mpSoC) based on FPGA,” in Proceedings of the International Computer Symposium (ICS '09),
2009.
[25] Kalyayev I.A., Levin I.I., Semernikov Ye.A., Shmoylov V.I. Rekonfiguriruyemyye
mul'tikonveyyernyye vychislitel'nyye struktury / I.A. Kalyayev, I.I. Levin, Ye.A. Semernikov,
V.I. Shmoylov. – Rostov-na-Donu: Izd-vo YUNTS RAN, 2008. – 320 s.
[26] Pogrebinskiy S. B. Proyektirovaniye i nadezhnost' mnogoprotsessornykh EVM /</p>
      <p>S. B. Pogrebinskiy, V. P. Strel'nikov. – M.: Radio i svyaz', 1988. – 168 s.
[27] M. Hubner, K. Paulsson, and J. Becker, “Parallel and flexible multi-processor System-on-Chip
for adaptive automotive applications based on Xilinx microblaze Soft-cores,” in Proceedings of
the 19th IEEE International Parallel and Distributed Processing Symposium, p. 149a, April 2005.
[28] D. Göhringer, B. Liu, M Hübner, and J. Becker, “Star-wheels Network-on-Chip featuring a
selfadaptive mixed topology and a synergy of a circuit – and a packet-switching communication
protocol,” in Proceedings of the 19th International Conference on Field Programmable Logic and
Applications (FPL '09), pp. 320–325, September 2009.
[29] D. Göhringer, T. Perschke, M. Hübner, and J. Becker, “A taxonomy of reconfigurable
single/multiprocessor Systems-on-Chip,” International Journal of Reconfigurable Computing, vol.
2009, Article ID 395018, 11 pages, 2009.
[30] C. Claus, W. Stechele, and A. Herkersdorf, “Autovision: a run-time reconfigurable mpSoC
architecture for future driver assistance systems,” Information Technology Journal, vol. 49, no. 3,
pp. 181–187, 2007.
[31] Filippov A.K. Adaptive Computing Systems: Definition and Mathematical Background /
A.K. Filippov // Proceedings of the 8th International Conference “Perspective technology in the
mass media – PTMM‘2009“. – 2009. – P. 86 – 89.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Slipachuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Toliupa</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Nakonechnyi</surname>
          </string-name>
          ,
          <article-title>"The Process of the Critical Infrastructure Cyber Security Management using the Integrated System of the National Cyber Security Sector Management in Ukraine"</article-title>
          ,
          <source>2019 3rd International Conference on Advanced Information and Communications Technologies (AICT)</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Zakon</surname>
            <given-names>Ukrayiny</given-names>
          </string-name>
          <source>№ 2163 VIII ot 05.10</source>
          .
          <year>2017</year>
          «
          <article-title>Pro osnovni zasady zabezpechennya kiberbezpeky Ukrayiny»</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Bani</given-names>
            <surname>Younis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            &amp;
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>UML-Based Approach for the Reengineering of PLC Programs</article-title>
          ,
          <source>in Proceedings of 32nd Annual Conference of the IEEE Industrial Electronics Society (IECON'06)</source>
          , pp.
          <fpage>3691</fpage>
          -
          <lpage>3696</lpage>
          , Paris, France, November,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Moura</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. C.</surname>
          </string-name>
          <article-title>Alves do Couto</article-title>
          and
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Guedes</surname>
          </string-name>
          ,
          <article-title>"Control and plant modeling for manufacturing systems using statecharts,"</article-title>
          <source>2008 IEEE International Symposium on Industrial Electronics</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>1831</fpage>
          -
          <lpage>1836</lpage>
          , doi: 10.1109/ISIE.
          <year>2008</year>
          .
          <volume>4676971</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Naumenko</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samokhvalov</surname>
          </string-name>
          , Yu.Ya.
          <article-title>Formation of a rational variant of hardware realization of automated control systems at the stages of pre-project design</article-title>
          .
          <source>Upravlyayushchie Sistemy i Mashiny</source>
          ,
          <year>2005</year>
          , (
          <issue>5</issue>
          ), pp.
          <fpage>62</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Westmark</surname>
          </string-name>
          ,
          <article-title>"A definition for information system survivability,"</article-title>
          <source>37-th Annual Hawaii International Conference on System Sciences</source>
          ,
          <year>2004</year>
          . Proceedings of the,
          <year>2004</year>
          , pp.
          <volume>10</volume>
          pp.,
          <source>doi: 10</source>
          .1109/HICSS.
          <year>2004</year>
          .
          <volume>1265710</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Gulyayev</surname>
            <given-names>V.A.</given-names>
          </string-name>
          <article-title>Organizatsiya zhivuchikh vychislitel'nykh struktur / V. A</article-title>
          .
          <string-name>
            <surname>Gulyayev</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          <string-name>
            <surname>Dodonov</surname>
            ,
            <given-names>S. P.</given-names>
          </string-name>
          <string-name>
            <surname>Pelekhov</surname>
          </string-name>
          . - Kiyev: Nauk. dumka,
          <year>1982</year>
          . -
          <fpage>138</fpage>
          s.: il.;
          <volume>20</volume>
          sm.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Dick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Bethel</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kandel</surname>
          </string-name>
          ,
          <article-title>"Software-Reliability Modeling: The Case for Deterministic Behavior,"</article-title>
          <source>in IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans</source>
          , vol.
          <volume>37</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>119</lpage>
          , Jan.
          <year>2007</year>
          , doi: 10.1109/TSMCA.
          <year>2006</year>
          .
          <volume>886364</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Dodonov</surname>
            <given-names>A.G.</given-names>
          </string-name>
          <article-title>Vvedeniye v teoriyu zhivuchesti vychislitel'nykh sistem/A</article-title>
          .G. Dodonov,
          <string-name>
            <given-names>M.G.</given-names>
            <surname>Kuznetsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ye.S.</given-names>
            <surname>Gorbachik</surname>
          </string-name>
          .
          <article-title>-</article-title>
          K.: Nauk. dumka,
          <year>1990</year>
          . -
          <fpage>184</fpage>
          s.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Shi</given-names>
            <surname>Jianxu</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.P.</given-names>
            <surname>Fonseka</surname>
          </string-name>
          ,
          <article-title>"Traffic-based survivability analysis of telecommunications networks"</article-title>
          ,
          <source>Global Telecommunications Conference</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Robert</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Ellison</surname>
            and
            <given-names>Andrew P.</given-names>
          </string-name>
          <string-name>
            <surname>Moore</surname>
          </string-name>
          ,
          <article-title>"Architectural Refinement for the Design of Survivable Systems"</article-title>
          , SEI, Oct
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Satish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ravindran</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Keutzer</surname>
          </string-name>
          , “
          <article-title>An automated exploration framework for FPGA-based soft multiprocessor systems</article-title>
          ,”
          <source>in Proceedings of the 3rd IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and Systems Synthesis (CODES+ISSS '05)</source>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>278</lpage>
          , ACM,
          <string-name>
            <surname>Jersey</surname>
            <given-names>City</given-names>
          </string-name>
          , NJ, USA,
          <year>September 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Joost</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Salomon</surname>
          </string-name>
          ,
          <article-title>"Advantages of FPGA-based multiprocessor systems in industrial applications,"</article-title>
          <source>31st Annual Conference of IEEE Industrial Electronics Society</source>
          ,
          <year>2005</year>
          .
          <source>IECON</source>
          <year>2005</year>
          .,
          <year>2005</year>
          , pp.
          <volume>6</volume>
          pp. -,
          <source>doi: 10</source>
          .1109/IECON.
          <year>2005</year>
          .
          <volume>1568946</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>