<!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>Research of the Agree of Experts' Evaluations in the Estimation of Software Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Svitlana Krepych</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iryna Spivak</string-name>
          <email>spivak.iruna@gmail.com2</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roman Krepych</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>1</fpage>
      <lpage>3</lpage>
      <abstract>
        <p>The article deals the task of comparing of agree of the results of expert evaluation conducted by several independent groups of experts of the software of teacher' rating of higher educational institutions. The resulting evaluation of the expert group calculated by the modified method of expert evaluation of software systems based on interval data analysis. The resulting evaluation of expert groups will can improve the "weak" aspects of the software system and can help conduct analyze the expert assessments too.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        One of the important tasks of the present is the research of
one of the most important characteristics of software systems
- quality. Under the quality of the software system, we
understand the set of the software product properties, which
characterizes its ability to meet the established or predicted
needs of the customer, which he expressed in the form of user
requirements for software in the early stages of its
development [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. One of the most important attributes of a
software system's quality is the functional capability, that is,
the ability of the system to perform its functions over a
certain period of operation within predetermined limits and
under certain operating conditions [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Nowadays, a large
number of leading scientists of Ukraine and the world is
involved in the study of these issues and expert evaluation is
a common method for estimating the quality of the software
system. Expert (lat. Expertus - experienced) evaluation
(expertise) - a method of obtaining summary information by
the way of estimation a situation, event or phenomenon by a
group of independent experts [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Such generalized
information is obtaine through an expert survey, which
involves specialists in the area that interests the researcher.
The task of an expert is to formulate his own opinion about
the object under research or the phenomenon on a certain
scale in accordance with the prescribed rules. The main
problem of expert evaluation is the choice of competent in
the study area experts, which have an unbiased attitude to the
object of research and had a critical attitude towards all that
evaluates, especially if it is a study of software systems
whose lowly quality and may endanger the life of a person or
of humanity [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>In view of the above, the task of studying agree of expert’
evaluations of different groups in estimating software
systems of any practical or theoretical direction is actuality.</p>
    </sec>
    <sec id="sec-2">
      <title>II. STATEMENT OF THE TASK</title>
      <p>
        The evaluation of the software system quality begins from
the early stages of development, including the definition of
the specification requirements for the software system,
analysis, design, etc. The quality estimation process at these
stages usually involves design engineers who themselves
evaluate some part of the system they are developing. After
that, the results of their estimations are integrating and
averaging. Of course, the resulting evaluation in this case will
be overestimated [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Approaches and recommendations for the process of expert
evaluation of the software systems quality in various
scientific schools, studies by individual scientist cover
various aspects of this issue. Some works try to formulate
recommendations for the evaluation process. In the work [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
a critical analysis was made to cover all the attributes of the
software systems quality that need to be accounting in the
expert evaluation of systems. In particular, in the paper [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
we consider the methodology for evaluating the quality of
web-projects. The authors proposed to evaluate quality not by
formal numerical measurements, but in the form of relations
and preferences with the application of the logic of antonyms
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The drawback of this method, in our opinion, is the using
limit. It only can be use to obtain an end-user evaluation. In
the works [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9-11</xref>
        ] a method of calculating the quality
evaluation of software systems by a set of criteria from
different groups of participants in the development process is
proposed. The results of the expert evaluation of software
systems quality according to various criteria by this method
also allowed to developing a method of visualization of the
information on the estimates using polar diagrams. However,
this method has a number of remarks that discussed in the
work [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        One of the important drawbacks of the method is the exact
formalization of the expert's opinion when evaluating a
particular criterion [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] provides information
on the real economic and environmental impacts that may
occur not only in the life of some company but also ordinary
people, with insufficient evaluation of a particular project at
various stages of its development. Therefore, the choice of
experts and giving him the rights for objectively evaluate the
proposed software systems is extremely actuality.
      </p>
      <p>
        To take into account the possible questionable expert
evaluations according to certain criteria, the method of expert
evaluation of the software systems quality to be realization
using the methods of interval data analysis are proposed
[
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref3">3,12-14</xref>
        ].
      </p>
      <p>
        Interval evaluation of the software system based on the set
up of the upper and lower limits [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] of the permissible
expert estimation according to a certain criterion:
xm,k ∈[xmin ; xmax ] ,
(1)
where xm,k ∈[1..10] - the evaluation is set by the expert on a
certain criterion; m - the number of criteria for evaluation; k
- the expert; xmin = xm,k −δ ⋅ xm,k ; xmax = xm,k ; δ - the
percentage of deviation from evaluation the set by the expert,
which can be determined for each project or expert,
depending on the "degree of trust" to the expert.
      </p>
      <p>The resulting expert evaluation has the form:
[ X k ] = ∑[xmin ; xmax ] ⋅ cm ,</p>
      <p>m
where [ X k ] = [ X k− ; X k+ ] - interval evaluation of the expert of
the area, which takes into account the percentage of the
expert's rating deviation from the nominal value; cm
percentage indicator of importance of the criterion of
software evaluation, ∑ cm = 1 .</p>
      <p>m</p>
      <p>The resulting evaluation of the software system quality in
this case will take the form:</p>
      <p>∑[ X k ] ⋅ qk
[ X ] = k</p>
      <p>,
∑ qk
k
where qk - the weight indicator of the individual group;
[ X ] = [ X e−x ; X e+x ] - the resulting evaluation of all groups of
experts, which is the interval of confidence to the software
developing.</p>
      <p>
        The condition of the agree of the obtained interval
estimation of the software system quality to the admissible is
[
        <xref ref-type="bibr" rid="ref3 ref6">3,6</xref>
        ]:
      </p>
      <p>[ X e−x ; X e+x ] ⊂ [ X min ; X max ] ,
where [ X min ; X max ] - the established interval of software
evaluation, which is guaranteed to satisfy software
developers.</p>
      <p>III. EXAMPLE OF THE EXPERT EVALUATION OF THE
SOFTWARE OF TEACHER’S RATING OF HIGHER</p>
    </sec>
    <sec id="sec-3">
      <title>EDUCATIONAL INSTITUTIONS</title>
      <p>In Fig. 1 schematically illustrated the process of expert
evaluation the quality of the software system.</p>
      <p>As we can see from the figure, the resulting evaluation of
the software system quality depends on the estimates made
by experts at the initial stage.</p>
      <p>We will conduct a comparative analysis of evaluations put
forward by different groups of experts on the example of the
software of teacher’ rating of higher educational institute.
Shortly about the rating system of teachers. The first version
of this system developed by the Master of the Department of
Computer Science in 2017. In Fig. 2 shows the main window
of the system.
(2)
(3)
(4)
On Fig. 3 is provide the general rating of university
teachers.</p>
      <p>The work of the teacher evaluated in the context of such
activities as research work, educational work, methodical
work, organizational work, qualifications and additional
criteria. On fig. 4 showed one of the windows for capability
reporting.
one in order to take into account the "doubts" of experts of
the setting score.</p>
      <p>To evaluate the quality of this software system in an
objective way and the possibilities for its further perfection
and improvement, it decided to conduct its evaluation.
Leading departments of the Faculty of Computer Information
Technologies were in the role of expert groups.</p>
      <p>
        The software system evaluated according to the following
criteria [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]:
      </p>
      <p>1. The correctness of the work (the system must be
isolated from external influences and the result of performing
the functions should be correct in all conditions).</p>
      <p>2. Protection from unauthorized access
3. Program reliability (the system must be resistant to
various user-side influences)
4. Comfortable graphical user interface
5. Low cost of hardware resources (the system should not
require high hardware costs of the computer)</p>
      <p>6. Mobility (the system should have a small amount of
memory, a small amount of processor time, etc., so that it can
be used on any PC)</p>
      <p>7. Scalability (improving the capabilities of the system by
introducing a new functional)
8. Convenience of use
9. Speed
10. Completeness of functional requirements (the system
must meet all of its functional requirements from the side of
the subject area).</p>
      <p>The software system was evaluated by the experts of the
following categories: expert in the area (in the table - EA),
business analyst (BA), software architect (SA) and expert of
user interface (EI). Percentage coefficient importance of the
criterion cm for each of the criteria listed above, accordingly
0,05; 0,05; 0,05; 0,1; 0,05; 0,05; 0,05; 0,1; 0,1; 0,4. System
developers want to achieve system quality with a minimum
threshold of 80%. Below in the tables 1-3 shows the upper
limit for the expert's estimate. The lower limit of the
evaluation will formed with a deviation 5% from the upper
1 9 9
2 9 9
3 9 8
4 8 8
5 9 9
6 8 7
7 8 8
8 9 9
9 9 8
10 9 8
Weight 7 8
indicator of
each expert
The resulting [8,35;8,8] [7,79;8,2]
evaluation of
a group of
experts
The resulting
evaluation of
the project</p>
    </sec>
    <sec id="sec-4">
      <title>IV. CONCLUSION</title>
      <p>The paper is devoted to the problem of studying and
evaluating the quality of software systems. The methods of
expert evaluation are considered. It indicated that most of
them carry only theoretical recommendations for improving
the evaluation process. Some methods aimed at improving
the visual presentation of the evaluation results. The results
of the analysis showed the actuality and importance of paying
special attention to the selection of experts who would
evaluate software systems so that their opinion was objective
and unbiased. It proved that, in order to avoid "doubts"
regarding the evaluation of a particular criterion, use the
methods of interval data analysis. The method of expert
evaluation of software systems based on the analysis of
interval data is developed, the result of which is to check the
agree of the resulting interval estimation according to the
project proposed by an independent group of experts and the
set the interval of evaluation of the software system that
satisfies the developers. On the example of the expert
evaluation of the rating system of the university teachers, the
diversity of opinions of different groups of experts shown.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Pomorova</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hovorushchenko</surname>
            ,
            <given-names>T.O</given-names>
          </string-name>
          , “
          <article-title>Modern problems of software quality assessment”, Radioelektronni I kompiuterni systemy</article-title>
          ,
          <source>no.5</source>
          , pp.
          <fpage>319</fpage>
          -
          <lpage>327</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>International</given-names>
            <surname>Standard</surname>
          </string-name>
          <string-name>
            <surname>ISO</surname>
          </string-name>
          /IEC 9126.
          <article-title>Information technology - Software product evaluation - Quality characteristics and guidelines for their use</article-title>
          .
          <source>International Organization for Standartization International Electrotechnical Commission, Geneva</source>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Krepych</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dyvak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dyvak</surname>
          </string-name>
          , I. Spivak, “
          <article-title>The method of providing of functional suitability of elements of the device of formation of signal in electrophysiological way of classification tissues surgical wound”</article-title>
          ,
          <source>13th International Conference Perspective Technologies and Methods in MEMS Design, MEMSTECH 2017 Proceedings</source>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>186</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>I. Galyan</surname>
          </string-name>
          ,
          <article-title>"Psychodiagnostics: Textbook,"</article-title>
          <source>Kyiv Academic Edition</source>
          , p.
          <fpage>464</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ryabokin</surname>
          </string-name>
          , “
          <article-title>Software cost estimation”, Electrical and Automation system</article-title>
          , vol.
          <volume>1</volume>
          (
          <issue>82</issue>
          ), pp.
          <fpage>117</fpage>
          -
          <lpage>124</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Grytsyuk</given-names>
            <surname>Yu</surname>
          </string-name>
          .,
          <string-name>
            <surname>Gritsyuk</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>"Modern problems of scientific evaluation of the applied software quality", Scientific Bulletin of the NLTU of Ukraine "Information Technologies and Modeling in Economics"</article-title>
          ,
          <source>№. 25/7</source>
          , pp.
          <fpage>284</fpage>
          -
          <lpage>294</lpage>
          ,
          <year>2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Berko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alekseeva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <article-title>"Estimation of the information resources quality in WEB-projects"</article-title>
          , “Actual problems of economy”, №
          <volume>10</volume>
          (
          <issue>136</issue>
          ), pp.
          <fpage>226</fpage>
          -
          <lpage>234</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Golota</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tysenko</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falkov</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>"The logic of antonyms is the theoretical basis for the formation of complex assessments based on expert estimates of individual parameters," Modeling of intellectual processes of design and production: Materials II internationally scientific-practical conference</article-title>
          , Minsk, p.
          <fpage>166</fpage>
          -
          <lpage>167</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>I. Morgun</surname>
          </string-name>
          , “
          <article-title>Method of expert evaluation of software quality”</article-title>
          ,
          <source>Materials of the International Scientific and Practical Conference of Postgraduate Students and Students “Software Engineering</source>
          <year>2011</year>
          ”, vol.
          <volume>2</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>117</fpage>
          -
          <lpage>124</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Morgun</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Botsula</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>"New method and information technology for data processing for quality management of electronic training courses", International scientific and technical magazine "Information technologies and computer engineering"</article-title>
          , №3, pp.
          <fpage>25</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Grytsyuk</surname>
            <given-names>Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchkovskaya</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>"Visualization of the results of expert evaluation of software quality using polar diagrams"</article-title>
          ,
          <source>Scientific Bulletin of NLTU of Ukraine</source>
          , Vol.
          <volume>27</volume>
          , No.
          <volume>10</volume>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>145</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>I.</given-names>
            <surname>Spivak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Krepych</surname>
          </string-name>
          , S. Budenchuk, “
          <article-title>Methods and means of expert evaluation of software systems on the basis of interval data analysis”, 14th International Conference on Advanced Trends in Radioelectronics, Telecommunications</article-title>
          and Computer Engineering pp.
          <fpage>101</fpage>
          -
          <lpage>127</lpage>
          ,
          <year>2018</year>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Krepych</surname>
          </string-name>
          , I.Spivak, “
          <article-title>Estimation of the time complexity of the Monte Carlo method and interval analysis of data for determining the functional suitability of REC”</article-title>
          , Modern Computer Information Technologies:
          <article-title>Materials of the Third All-Ukrainian School-Seminar for Young Scientists</article-title>
          and
          <string-name>
            <surname>Students</surname>
            <given-names>ACIT</given-names>
          </string-name>
          '
          <year>2013</year>
          , Ternopil, pp.
          <fpage>36</fpage>
          -
          <lpage>37</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I.</given-names>
            <surname>Spivak</surname>
          </string-name>
          , M. Dyvak, “
          <article-title>Tolerance estimation of the parameters of “input-output” dynamic model on the basis of interval data analysis”</article-title>
          , Proceeding of International Conference CADSM'
          <year>2005</year>
          , Lviv-Polyana, pp.
          <fpage>151</fpage>
          -
          <lpage>153</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>