<!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 />
    <article-meta>
      <title-group>
        <article-title>Software cybernetics: current state and problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Evseeva Yulia Igorevna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Candidate of engineering science, Penza State University</institution>
          ,
          <addr-line>89374447008</addr-line>
        </aff>
      </contrib-group>
      <fpage>84</fpage>
      <lpage>89</lpage>
      <abstract>
        <p>Theoretical foundations of software cybernetics Software systems are complex in nature. The complexity of design, implementation and maintenance exponentially grows with system size increase. It is difficult, and often impossible, to list all the states and interactions that characterize modern software components. In addition to complexity, software systems are often characterized by the need for modification in the process of operation. This can be caused both by changes in the system subject area, and by various hardware problems. Research in the field of cybernetics makes it possible to control software systems complexity and to provide them with adaptive properties, thereby making them more flexible and effective. The term “software cybernetics” was first used by K. Cai in 2002 [1]. Originally it designated an attempt to apply the methods of classical cybernetics and control theory to software systems. Since then, this new field of scientific knowledge has undergone significant changes and currently includes not only the implementation of basic cy-</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Software cybernetics is a relatively young scientific direction focused on applying
the methods of classical cybernetics to the tasks of software engineering. And
although the basic principles of both disciplines are now well-developed and studied, in
software cybernetics there is still no universally accepted view of the representation
of software processes as cybernetic. Also, the boundaries of the field under
consideration are rather blurred. The purpose of this article is to briefly review the main works
in this field and on its basis to determine the structure, trunk directions and current
achievements of program cybernetics.</p>
      <p>As the main material for the study, the works of the world's leading scientists in the
field of system analysis, software engineering and artificial intelligence were used.</p>
      <p>The main results include: a review of existing works in the field of program
cybernetics, a classification of its main tasks, problems and directions.</p>
      <p>The review showed the relevance of program cybernetics as a scientific direction,
within the framework of which it is possible to successfully solve a number of topical
tasks for today, related to the creation and operation of complex self-adaptive and
scalable software systems.
bernetic principles with respect to software, but also original concepts and
methodologies. The latter are elements of so-called “new” cybernetics. This article includes a
full review of both classical and innovative approaches in software cybernetics.</p>
      <p>
        In K. Cai’s work [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] software cybernetics is presented in its simplest form – as a
way of organizing interaction between the software system and the control unit.
According to another, later work of this author [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], software cybernetics should be aimed
at solving the following problems:
1. formalization and quantification of feedback in software processes and systems;
2. adaptation of control theory principles and concepts to software processes and
systems;
3. application of software engineering principles to control systems and processes;
4. integration of software engineering and management engineering.
      </p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], software cybernetics, like the classical one, can be divided into
first and second order cybernetics. First-order software cybernetics is focused on
modeling software systems as being managed on the basis of feedbacks. The most
common model for formalizing control processes in this case is the finite automaton.
Second-order software cybernetics considers more complex systems, the components
of which are software and software development and maintenance processes, as well
as development teams. All elements of such systems influence each other.
      </p>
      <p>At present, software cybernetics includes 2 main groups of methods for
researching and modeling software systems: model-oriented and logic-oriented.</p>
      <p>
        The first group includes various mathematical methods based on the use of finite
automata and Markov chains, as well as models of linear dynamical systems. For
example, [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] describes the process of testing software as a linear dynamic system. P.
Wang and K. Cai have developed algorithms that allow the transformation of
extended finite automata, used to describe processes in specification and description
language (SDL) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], into the model of discrete-event systems control. Their research has
shown that an extended finite automaton can be used to describe a closed-loop control
system. In turn, D. Lorenzoli proposed a method of automatic model generation for
determining the software systems behavior based on finite mathematical automata [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Progress in artificial intelligence contributes to the development of the second
group of methods. Software engineering has become one of the main areas of
machine learning algorithms application. K. Yang used fuzzy logic methods to create
software tools that allow developing self-adapting software systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The ultimate goal of the work was to improve mission-critical software
performance and fault tolerance. Z. Ding proposed the concept of adaptive control system
based on fuzzy rules [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. K. Park and K. Yeom used the idea of feedback to
implement SWRL rules validating method (Semantic web rule language). According to the
proposed approach, each SWRL rule under consideration is a control object, and rules
correctness is checked by using a specific control unit [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>The introduction of artificial intelligence technologies will ultimately bring
software cybernetics to a new qualitative level – the level of the third order cybernetics.</p>
    </sec>
    <sec id="sec-2">
      <title>Practical applications of software cybernetics</title>
      <p>To date, first-order software cybernetics has found application in the following areas
of software engineering:
1. development of specifications and requirements for software;
2. designing the software systems architecture;
3. implementation (programming);
4. testing;
5. software reconstruction and development;
6. project management;
7. information security.</p>
      <p>Application areas of the second order software cybernetics include:
1. cloud computing;
2. service-oriented interactions;
3. agent technologies.</p>
      <sec id="sec-2-1">
        <title>1. network systems; 2. Internet of things; 3. big data; 4. creative calculations.</title>
        <p>Also, program cybernetics is closely integrated with the following technological
trends underlying the cyber physical systems:</p>
      </sec>
      <sec id="sec-2-2">
        <title>Let us consider the latest research in the field of software engineering.</title>
        <p>
          The work of L. Liu, published in 2015 [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] is of the greatest interest in
specifications development area. In this work the author proposes a mechanism for identifying
requirements for software based on user behavioral data analysis.
        </p>
        <p>The process of identifying requirements is presented as a feedback management
system. Under this approach, requirements’ identification is reduced to continuous
optimization of user behavior patterns.</p>
        <p>
          The software development community has for many years been occupied with the
problem of creating adaptive software systems. Developers have proposed a lot of
approaches to such systems construction, many of which are based on the principles
of machine learning and control theory. Particular attention was paid to management
theory, since it provides general methodology for creating adaptive systems. Based on
the experience accumulated during adaptive software systems development, in 2005
the concept of autonomous computing was formulated [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Autonomous computing
is an intelligent approach to building self-managed software and hardware systems
capable of maintaining a stable state of the computing environment with minimal
human participation. The software of such complexes is capable of changing its own
structure and behavior in the process of execution in order to ensure stable operation
of the system under constantly changing requirements and environmental conditions.
        </p>
        <p>
          In software engineering the software reconstruction is an approach that helps to
prevent performance degradation and other problems associated with software
obsolescence. Existing reconstruction methods can be divided into 2 groups: model-based
methods and measurement-based methods [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Most of the efforts in this direction
are focused on predicting possible program outage and planning an optimal update
strategy [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. R. Agepati offers a model of software reconstruction, based on the
feedback mechanism [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. The proposed reconstruction model includes the
description of software obsolescence process, a set of update actions and an obsolescence
detection strategy. The optimal strategy for system reconstructing is based on the
principle of minimum cost and is implemented using the Markov decision-making
process.
        </p>
        <p>
          Cloud technologies have become the dominant computing environment of the
current decade, thanks to their ability to quickly provide computing resources with
minimal operating costs. Since systems based on cloud technologies are complex,
largescale, distributed and heterogeneous, managing their resources is not an easy task. In
order to solve this problem P. Meyer proposes the concept of an autonomous cloud
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] – a cloud using the volunteer computing principle and built on the basis of a
peer-to-peer network. Volunteer computing refers to distributed computing using
voluntarily provided computational resources. Applications execution management is
based on the ideas of multicast reflection and self-adaptation. However, at the
moment many aspects of such concept implementation require research.
        </p>
        <p>
          In addition to cloud computing, in recent years strong interest has been evoked by
systems based on service-oriented interactions. Service-oriented computing is a
computational paradigm that uses services as main resources for creating software
systems. Service-oriented architecture is a composition of various software services, each
of which is responsible for solving its own autonomous task. K. Liu designed a
method for solving the adaptation problems in service-oriented systems, based on control
theory ideas [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. At present, there are relatively few works devoted to the integration
of software cybernetics and agent technologies, despite the fact that multi-agent
systems nature seems very close to this direction. From the cybernetic point of view, the
agent system is a system of individuals who, interacting and exchanging information,
seek to solve some common problem. K. Sim offers an agent-based paradigm for
managing resources in cloud systems [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Innovative elements of his work include:
agent-based search engine for detecting cloud services, agent-based resource
matching mechanism and problem-solving technique that occurs when integrating cloud
services.
        </p>
        <p>
          K. Revidran applies software cybernetics to control the complex network systems
behavior [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The proposed approach assumes the use of model-oriented software
engineering techniques for assessing the quality of network system adaptation in
uncontrolled environment. T. Choi [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] discusses the possibility of using cybernetic
principles in collection and analysis of big data. Also, from the point of view of
optimal controllability, decision-making and adaptability, the problems of integrating
information and technical systems are relevant within the methodology of the Internet
of things. The paradigm of the Internet of things is based on widespread introduction
of intellectual technology into the society, which gives rise to a number of new
problems for software engineering: the organization of intellectual objects interaction on a
large scale, data collection and processing, etc.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>There is no doubt that modern society lives in the era of ubiquitous software
proliferation. Modern products and services increasingly include, as a component, software
systems or are under their control. Environment unpredictability, rapidly changing
demands and operating conditions require the creation of new ways of software
development. The software should become more intelligent, self-organizing,
resourceefficient and reliable. Modern software cybernetics poses new challenges for
researchers and offers developers new opportunities related to the creation, operation
and development of software systems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>K. Y.</given-names>
          </string-name>
          <article-title>Optimal software testing and adaptive software testing in the context of software cybernetics</article-title>
          . // Information and Software Technology.. - Hong
          <string-name>
            <surname>Kong</surname>
          </string-name>
          :
          <year>2002</year>
          . - P.
          <fpage>841</fpage>
          -
          <lpage>855</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>K. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cangussu</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          , DeCarlo,
          <string-name>
            <given-names>R. A.</given-names>
            ,
            <surname>Mathur</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. P.</surname>
          </string-name>
          <article-title>An overview of software cybernetics /</article-title>
          / IEEE International Workshop on Software Technology and
          <string-name>
            <given-names>Engineering</given-names>
            <surname>Practice</surname>
          </string-name>
          . - Washington: IEEE Computer Society,
          <year>2003</year>
          . - P.
          <fpage>77</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kenett</surname>
            ,
            <given-names>R. S.</given-names>
          </string-name>
          <article-title>Future directions of software cybernetics: A position paper</article-title>
          . // 35th IEEE Annual Computer Software and Applications Conference Workshops. - Washington: IEEE Computer Society,
          <year>2003</year>
          . - P.
          <fpage>43</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>K. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>C. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bai</surname>
            ,
            <given-names>C. G.</given-names>
          </string-name>
          <article-title>An experimental study of adaptive testing for software reliability assessment /</article-title>
          / J. Syst. Software.. - Norwell: Kluwer Academic Publishers,
          <year>2008</year>
          . - P.
          <fpage>1406</fpage>
          -
          <lpage>1429</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wang</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>K. Y.</given-names>
          </string-name>
          <article-title>Representing extended finite state machines for SDL by a novel control model of discrete event systems //</article-title>
          <source>Sixth IEEE International Conference on Quality Software (QSIC</source>
          <year>2006</year>
          ). - Washington: Ieee Computer Society,
          <year>2006</year>
          . - P.
          <fpage>159</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lorenzoli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mariani</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pezzè</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Automatic generation of software behavioural models // 30th international ACM conference on Software engineering</article-title>
          . - New York: ACM ,
          <year>2008</year>
          . - P.
          <fpage>501</fpage>
          -
          <lpage>510</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lü</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xing</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Fuzzy control-based software selfadaptation: A case study in mission critical systems // IEEE 35th Annual Computer Software</article-title>
          and Applications Conference Workshops (COMPSACW). - Washington: IEEE Computer Society,
          <year>2011</year>
          . - P.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>A software cybernetics approach to self-tuning performance of on-line transaction processing systems</article-title>
          // J. Syst. Software.. - Amsterdam: Elsevier,
          <year>2016</year>
          . - P.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yeom</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <article-title>A feedback-based approach to validate SWRL rules for developing situation-aware software // 37th Annual Computer Software</article-title>
          and Applications Conference Workshops (COMPSACW).
          <source>- Washungton: IEEE Computer Society</source>
          ,
          <year>2013</year>
          . -
          <fpage>С</fpage>
          .
          <fpage>41</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <article-title>Requirements cybernetics: elicitation based on user behavioural data // J</article-title>
          . Syst.
          <string-name>
            <surname>Software</surname>
          </string-name>
          . - Amsterdam: Elsevier,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ahuja</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dangey</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Autonomic Computing</surname>
          </string-name>
          :
          <article-title>An emerging perspective</article-title>
          and issues // IEEE International Conference on Issues and
          <article-title>Challenges in Intelligent Computing Techniques (ICICT</article-title>
          <year>2014</year>
          ). - Washington: IEEE Computer Society,
          <year>2014</year>
          . - P.
          <fpage>471</fpage>
          -
          <lpage>475</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cotroneo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Natella</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pietrantuono</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Russo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Software aging and rejuvenation: Where we are and where we are going /</article-title>
          / IEEE Third International Workshop on Software Aging and Rejuvenation (WoSAR
          <year>2011</year>
          ). - Washington: IEEE Computer Society,
          <year>2011</year>
          . - P.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Okamura</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dohi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Application of reinforcement learning to software rejuvenation // 10th</article-title>
          <source>International Symposium on Autonomous Decentralized Systems (ISADS)</source>
          . - Washington: IEEE Computer Society,
          <year>2011</year>
          . - P.
          <fpage>647</fpage>
          -
          <lpage>652</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Agepati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gundala</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amari</surname>
            ,
            <given-names>S. V.</given-names>
          </string-name>
          <article-title>Optimal software rejuvenation policies // IEEE conference on Reliability and Maintainability Symposium (RAMS</article-title>
          <year>2013</year>
          ). - Washington: IEEE Computer Society,
          <year>2013</year>
          . - P.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klarl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hennicker</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>The autonomic cloud: a vision of voluntary</article-title>
          , peer-2
          <source>- peer cloud computing // 7th IEEE International Conference on Self-Adaptation and SelfOrganizing Systems Workshops (SASOW)</source>
          . - Washington: IEEE Computer Society,
          <year>2013</year>
          . - P.
          <fpage>89</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>K. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yau</surname>
            ,
            <given-names>S. S.</given-names>
          </string-name>
          <article-title>control-based approach to balance services performance and security for adaptive service based systems</article-title>
          (ASBS) // 33rd Annual IEEE International
          <source>Computer Software and Applications Conference (COMPSAC'09)</source>
          . - Washington: IEEE Computer Society,
          <year>2009</year>
          . - P.
          <fpage>473</fpage>
          -
          <lpage>478</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Sim</surname>
            ,
            <given-names>K. M.</given-names>
          </string-name>
          <article-title>Agent-based cloud computing /</article-title>
          / IEEE Transactions on Services Computing. - Washington: IEEE Computer Society,
          <year>2012</year>
          . - P.
          <fpage>564</fpage>
          -
          <lpage>567</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ravindran</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabby</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Software cybernetics to infuse adaptation intelligence in networked systems // Fourth IEEE International Conference on the Network of the Future (NOF)</article-title>
          . - Washington: IEEE Computer Society,
          <year>2013</year>
          . - P.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yue</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <article-title>Recent development in big data analytics for business operations</article-title>
          and risk management // IEEE Transactions on Cybernetics. - Washington: IEEE Computer Society,
          <year>2016</year>
          . - P.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>