=Paper= {{Paper |id=Vol-2267/160-165-paper-29 |storemode=property |title=On the subject of assessing the composition of IT services enterprise information systems via fuzzy sets theory |pdfUrl=https://ceur-ws.org/Vol-2267/160-165-paper-29.pdf |volume=Vol-2267 |authors=Alexandr B. Degtyarev,Gennady D. Dick,Alexander G. Dick }} ==On the subject of assessing the composition of IT services enterprise information systems via fuzzy sets theory== https://ceur-ws.org/Vol-2267/160-165-paper-29.pdf
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018




    ON THE SUBJECT OF ASSESSING THE COMPOSITION OF
    IT SERVICES ENTERPRISE INFORMATION SYSTEMS VIA
                   FUZZY SETS THEORY
                             A. Degtyarev 1, a, G. Dick 2, b, A. Dick 3, c
    1
        St. Petersburg State University, Russian Federation, 199034, St. Petersburg, University emb., 7/9,
                                     doctor of technical Sciences, Professor
    2
        St. Petersburg State University, Russian Federation, 199034, St. Petersburg, University emb., 7/9,
                         doctor of technical Sciences, Professor, post-graduate student
3
    St. Petersburg First Electrotechnical University "LETI”, 197376, Russia, St. Petersburg, Prof. Popov
                                              str., 5, bachelor

                        E-mail: a deg@csa.ru, b g.dick@prodick.ru, c alexdicks@mail.ru


One of the factors for the success of any enterprise on the modern market of production and services
makes the targeted use of mathematical and software computers, complexes and computer networks as
part of information systems (IS) of enterprises, as the basic principles of the Digital Economy of the
Russian Federation program states. This assumption is based on the fact that β€œthe effective
development of markets and industries (fields of activity) in the digital economy is possible only if
there are developed platforms, technologies, institutional and infrastructural environments” [1].
Currently, the growing dependence of business processes on the quality and reliability of the
supporting information systems requires a systematic approach to automation, which is closely linked
to the issues of setting up both the enterprise IT architecture and the business architecture as a whole.
That allows us to consider the transition to service-oriented architecture (SOA). Such a method of
building up an IP complex is applied, then the support of the necessary business processes is carried
out by various combinations of IT services, which under this circumstance, in its turn, leads to the
need of creating diverse methods to evaluate and choose IT services (hereinafter, services) in
conditions of SOA [2].

Keywords: IT-service, composition, information systems, IT architecture, multi-criteria problem,
fuzzy sets theory, SOA.

                                           Β© 2018 Alexandr B. Degtyarev, Gennady D. Dick, Alexander G. Dick




                                                                                                        160
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018



        Studies have shown that the process of determining the necessary selection of services is
reduced to solving a multicriteria task of forming the composition of services according to specified
indicators, depending on their functional purpose [3]. In addition, usually the process of forming such
a composition adds a stage of the human-machine procedure for specifying preferences, which at the
same time would give sufficient flexibility in changing preferences when choosing services and
display understandable information about the causes and consequences of establishing certain
preferences, the so-called select [4].
        At the same time, the choice of one or another composition of services necessary for the
functioning of an IP is significantly affected by various kinds of uncertainties that may be caused by:
       1. Lack of information, with occasionally inaccuracy about alternative options for technical,
            economic and other reasons.
       2. Impossibility of conducting a large amount of research and evaluating the characteristics of
          IP, which does not allow to establish a probabilistic model adequate to the chosen situation.
       3. Various degree of expert confidence in assessing certain parameters of the considered
          information systems, etc.
       Such uncertainties significantly reduce the possibility of using deterministic or probabilistic
models. In this case, to evaluate the quantitative and qualitative characteristics of alternatives, it is
proposed to use the mathematical apparatus of fuzzy sets when choosing services. With the proposed
method of solving the above problem, the option of using linguistic scales based on trapezoidal fuzzy
numbers can provide advantages as follows:
      1. Ability to take into account unclear requirements for the maintenance of business
           processes.
      2.   The use of fuzzy sets allows decision makers and experts to conduct a flexible assessment
           of quantitative characteristics in case of uncertainty considering errors or inaccuracies in
           the assessment process.
      3.   The ability to reduce qualitative expert assessments to quantitative (fuzzy) making it
           possible to simultaneously take into account quantitative and qualitative assessments in a
           single model.
      4.   The use of a fuzzy linguistic approach, when the assessment is conducted in linguistic
           terms, for example, "low quality", "acceptable quality", "high quality", etc., which are
           generally accepted and more understandable by the decision maker
       The basis for modeling the task of choosing IT services in the framework of the SOA for IP is
proposed to consider building a tuple in the form of:
                                ,                                     (1)

        where 𝑿 = {π’™π’Š}, π’Š = 𝟏,  Μ…Μ…Μ…Μ…Μ…
                                   𝒏, – set of business processes selected in the framework of an
enterprise strategy for automation using IP;
        𝒁 = {π’›π’Œ}, π’Œ = Μ…Μ…Μ…Μ…Μ…
                        𝟏, 𝒔, - set of software tools in the software (software) of the selected IP,
considered in the selection process as alternatives that implement the required functionality to
automate and support business processes X;
        𝒀 = {π’šπ’‹}, 𝒋 = Μ…Μ…Μ…Μ…Μ…Μ…
                        𝟏, π’Ž, - set of services provided by various information systems Z, according to
the service-oriented approach;
        G – set of criteria for assessing the quality of alternatives considered in the problem of
choosing services;
        P – fuzzy estimates of IT services Y on a variety of criteria G;
        R - set of rules defining the principles of comparing and ranking assessments of services Y
based on their assessments P;
        W – restrictions reflecting the goals and preferences of decision makers in the task of
automating business processes X;
        K – optimal decision criterion, which determines the rules for choosing services based on their
P estimates, subject to constraints W.

                                                                                                        161
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018



        The formal formulation of the problem of choosing services under SOA conditions consists in
finding such a set of IT services Y* = {yj1, yj2, …, yjm }, which will provide the necessary support for
business processes
                        Μ…Μ…Μ…Μ…Μ…
         𝑿 = {π’™π’Š}, π’Š = 𝟏,  𝒏 in accordance with the rules of comparison and selection of alternatives R
taking into account the determining optimality criterion K.
        In this case, the problem of modeling the choice of IT services in the formulation (1) using the
theory of fuzzy sets can be formulated as follows - based on fuzzy requirements for the maintenance
of business processes X and fuzzy information about the parameters of IT services Y it is necessary to
develop fuzzy models for assessing the quality of IT services based on the accepted criteria structure G
and forming a model for choosing IT services based on the optimality criterion K.
        When solving the problem of assessing the quality of services as an integral part of IP, quality
should be understood as the completeness of properties and characteristics that provide the ability to
meet the stated or implied needs of the enterprise (business functions).
        Using the the structure of criteria for assessing the quality of information systems in
accordance with the standard β€œGOST R ISO / IEC 9126-93” is proposed [5]. This is where the
integrated assessment is based on six quality factors: functionality, reliability, usability, efficiency,
maintainability, portability (or mobility). Each of the six factors is defined in more detail by using
separate criteria and subcriteria that form the hierarchical structure of the quality criteria. At the lowest
level of the given criteria structure there are metrics by which the subcriteria of the lowest level are
measured..
        To calculate the integral value of the quality criterion based on the values, it is proposed to use
the hierarchy analysis method proposed by T. Saati, which allows you to calculate the evaluation of
                              𝒍𝒋   𝒋 𝒋                                                 𝒋
the higher criterion π’ˆπ’‹ = βˆ‘π’=𝟏   π’ˆπ’ 𝒑𝒍 , as convolution of subordinate subcriteria π’ˆπ’ , l={1, 2, … lj} and
                 𝒋
their weights 𝒑𝒍 , calculated by pairwise comparison of the significance (weight) of each of the
subcriteria [6].
        At the same time, the proposed fuzzy model of quality assessment does not take into account
the fact that experts may not be sure which of the fuzzy values of the linguistic scale can accept
estimates of alternatives according to individual criteria, which we define as confidence factors. In this
case, as factors of confidence, we can consider the characteristics of utility, significance, availability,
performance, integration with other applications, fault tolerance, etc.
        The most important feature of the problem under consideration is that if there is a certainty
factor π’ˆ, for each alternative 𝐳𝐀 there are several ratings for this criterion 𝒖𝒕(π’›π’Œ, 𝒔𝒕), 𝒕 ={1, 2, … π’•π’ˆ },
under different conditions of the external environment or various external factors – 𝒔𝒕. Thus, the
choice of an alternative does not lead to an unambiguous result in the process of evaluating.
        To evaluate alternatives based on confidence factor the method of calculating the generalized
value of the alternative estimate π’›π’Œ on the confidence factor π’ˆ is applied:
                                    π’•π’ˆ

                                     Μ‚ π’•π’Œ 𝒖𝒕 (π’›π’Œ, 𝒔𝒕) + (𝟏 βˆ’ 𝜢) 𝐦𝐒𝐧{𝒖𝒕 (π’›π’Œ, 𝒔𝒕)} ,
                     π’–π’ˆπ’†π’ (π’›π’Œ) = 𝜢 βˆ‘ 𝒑                                                                   (2)
                                                                   𝒕
                                   𝒕=𝟏
         where,
         𝜢 ∈ [𝟎; 𝟏] – coefficient reflecting the level of pessimism-optimism of the decision maker
regarding the development of the situation. When 𝜢 = 𝟎 (pessimistic variant) the external
environment behaves in an antagonistic manner, and the criterion takes the minimum possible value in
the rating scale; case 𝜢 = 𝟏 (optimistic variant) the point estimate of the generalized criterion is made
on the basis of the Bayes optimality criterion; when𝜢 ∈ (𝟎; 𝟏) estimated intermediate between fully
optimistic and completely pessimistic variant;
         𝐦𝐒𝐧𝒕 {𝒖𝒕(π’›π’Œ, 𝒔𝒕)} – - the minimum value in the rating scale by criterion π’ˆ;
         𝒖𝒕 (π’›π’Œ, 𝒔𝒕) – possible values of the fuzzy scale of assessment of the confidence factor g,
depending on the state of the external environment 𝒔𝒕,
         Μ‚ 𝒕 π’Œ – point a priori estimates of the "probability" that the evaluation of an alternative π’›π’Œ will
         𝒑
take value 𝒖𝒕 (π’›π’Œ, 𝒔𝒕) on a criterion rating scale π’ˆ.
         To calculate the coefficient s𝒑   Μ‚ 𝒕 π’Œ the method of constructing the weight coefficients of
Fishburn from the theory of utility is used. To reach this, on the basis of expert estimates, it is

                                                                                                        162
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018



necessary to streamline the values of the criterion assessment scale π’ˆ according to which of the values
is more likely when each alternative is evaluated π’›π’Œ . Point estimates of prior probabilities are defined
as follows:
                                               π’“π’Œπ’•
                                     Μ‚ 𝒕 π’Œ = π’•π’ˆ
                                     𝒑                 ,                                           (3)
                                            βˆ‘π’•=𝟏 π’“π’Œπ’•
         where
                          π’“π’Œ ,     π’Šf π’”π’•βˆ’πŸ β‰ˆ 𝒔𝒕
               π’“π’Œπ’•βˆ’πŸ = { π’•π’Œ                        , π’“π’•π’ˆ = 𝟏, 𝒕 = π’•π’ˆ , (π’•π’ˆ βˆ’ 𝟏), … , 𝟐.            (4)
                          𝒓𝒕 + 𝟏, π’Šf π’”π’•βˆ’πŸ ≻ 𝒔𝒕
         Attitude π’”π’•βˆ’πŸ ≻ 𝒔𝒕 means that, according to experts, the probability of an event π’”π’•βˆ’πŸ higher 𝒔𝒕.
Attitude π’”π’•βˆ’πŸ β‰ˆ 𝒔𝒕 means that, according to experts, events π’”π’•βˆ’πŸ and 𝒔𝒕 equally likely.
         Considering the optimality criterion K for building up a model of IT services, it is assume that
when making a decision on the choice of services, the decision maker is guided by the cost parameters
of the presented set of services. In this case, as an option, for solving the problem of estimating the
total cost of IT services, it is advisable to use the total cost of ownership model using fuzzy estimates,
since it most fully describes the cost structure associated with the acquisition and operation of IT
services in the enterprise [7]. In this case, as an option, for solving the problem of estimating the total
cost of IT services, it is advisable to use the total cost of ownership model using fuzzy estimates, since
it most fully describes the cost structure associated with the acquisition and operation of IT services in
the enterprise:
                   𝑻𝒐𝒕π‘ͺ𝒐𝒔𝒕(π’šπ’‹ ) = 𝑺𝑻π‘ͺ𝑢(π’›π’Œ) + βˆ‘ 𝑻π‘ͺ𝑢(π’šπ’‹)
                                                                                                   (5)
                                                     π’šπ’‹ βˆˆπ’€π’Œ


         where,
         𝑺𝑻π‘ͺ𝑢(π’›π’Œ) – total cost of ownership of basic IP π’›π’Œ , which includes IT services;
         𝑻π‘ͺ𝑢(π’šπ’‹ ) – incremental costs related to IT service π’šπ’‹.
         Then, an algorithm based on the calculation of the extended Lee-Wong parameter is used to
compare and rank fuzzy trapezoidal estimates of the total costs of IT services. When determining the
Lee-Wong parameter for a set of fuzzy numbers A1, A2, …, An common carrier is determined sup(A),
so that βˆ€π‘¨π’Š: 𝒔𝒖𝒑𝒑(π‘¨π’Š) βŠ† 𝒔𝒖𝒑𝒑 (𝑨) = {π¦π’π§π’Š=πŸΓ·π’(π’‚πŸπ’Š ) ; π¦πšπ±π’Š=πŸΓ·π’ (π’‚πŸ’π’Š)}. The base is defined on
this carrier - fuzzy number V, with continuous convex membership function Β΅V(x). Next for each Ai
according to the formula (7) Lee-Wong parameter determined 𝑳𝑾(π‘¨π’Š > 𝑽), based on which the
ordering of fuzzy numbers:
                                         +∞ π’š
                                       βˆ«βˆ’βˆž βˆ«βˆ’βˆž Β΅π‘¨π’Š (𝒙)¡𝑽(π’š)π’…π’™π’…π’š
                       𝑳𝑾(π‘¨π’Š > 𝑉) = +∞ +∞                                                   (6)
                                       βˆ«βˆ’βˆž βˆ«βˆ’βˆž Β΅π‘¨π’Š (𝒙)¡𝑽(π’š)π’…π’™π’…π’š

        Choosing a fuzzy number V when calculating the Li-Wong parameter suggests various
scenarios for the behavior of the external environment depending on a priori awareness of decision
makers.
        In order to take into account a priori awareness of decision makers about the possible behavior
of the external environment during a fuzzy estimate of costs, the generalized Lee-Wong criterion
should be applied [8]
              π‘³π‘Ύπ’ˆπ’†π’(π‘¨π’Š) = πœΆπ‘³π‘Ύ(π‘¨π’Š > 𝑽𝒐𝒑𝒕) + (𝟏 βˆ’ 𝜢)𝑳𝑾(π‘¨π’Š > 𝑽𝒑𝒆𝒔 ),                                   (7)
        where,
        𝑳𝑾(π‘¨π’Š > 𝑽𝒐𝒑𝒕) and 𝑳𝑾(π‘¨π’Š > 𝑽𝒑𝒆𝒔 ) Lee-Wong coefficients for optimistic and pessimistic
estimates of fuzzy numbers π‘¨π’Š, respectively;
        Ξ± – coefficient reflecting the level of pessimism-optimism of the decision maker regarding the
development of the situation. When 𝜢 = 𝟎 estimated pessimistic option, in case 𝜢 = 𝟏 the optimistic
option is estimated, and in the case of 𝜢 ∈ (𝟎; 𝟏) estimated intermediate between fully optimistic and
completely pessimistic options.
        The presented models for assessing the quality and total costs of IT services make it possible
to specify the task of forming the composition of services as follows.
        As to statement (1) it is necessary to determine:

                                                                                                         163
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018



         - a set of business processes 𝑿 = {π’™π’Š}, π’Š = 𝟏,  Μ…Μ…Μ…Μ…Μ…
                                                            𝒏, which should be automated as part of the
implementation of the IT strategy of the enterprise;
         - a set of information systems 𝒁 = {π’›π’Œ}, π’Œ = Μ…Μ…Μ…Μ…Μ…
                                                         𝟏, 𝒔, considered in the selection process;
                                               Μ…Μ…Μ…Μ…Μ…Μ…
         - a set of IT services 𝒀 = {π’šπ’‹ }, 𝒋 = 𝟏, π’Ž, provided by information systems Z;
         - a set of fuzzy requirements for the quality of the implementation of business processes
𝑾 = {π’˜π’Š}, π’Š = Μ…Μ…Μ…Μ…Μ…
                  𝟏, 𝒏.
         As a result, it is necessary to form such a set of IT services Y* and information systems Z*,
within which these IT services will be implemented so as to provide the necessary level of quality
support for all business processes X, and also, that this set should have a minimum estimate of the total
cost of ownership of the selected IT services. It should be noted that the formulation of the problem of
choosing IT services leads to the construction of the display of many business processes X = {xi} to a
variety of information systems under consideration Z = {zk}.
         Thus, considering the uncertainties arising in the process of evaluating and selecting IT
services for the use of the mathematical apparatus of fuzzy numbers makes it possible to:
         Build up a fuzzy model for assessing the quality of IT services, taking into account the
preferences and a priori awareness of the decision maker of the possible behavior of the external
environment, when assessing the factors of confidence. The model is per standard β€œGOST R ISO / IEC
9126-93” alongside with the hierarchy analysis method.
         Develop a fuzzy model for estimating the total cost of IT services, taking into account the
incremental costs of acquiring individual services. The use of this model in conjunction with the
developed algorithm for comparing and ranking fuzzy numbers allows for a more flexible and accurate
selection of IT services with minimal total cost, considering decision makersβ€˜ preferences.
         Create a model for choosing IT services in terms of a service-oriented architecture, which,
based on fuzzy assessments of the quality of IT services and the total costs of their acquisition and
operation, allows you to define a set of IT services that meets the required quality levels of business
process support with minimum total cost estimate.
         An example of the practical implementation of the research can serve as measures for the
selection and justification of IT services in the construction of the IP complex a number of logistics
companies. This process is based on a methodology consisting of the steps as follows:
         Stage 1 – formation of a list of alternatives to the task of choosing IT services and determining
the structure of criteria for assessing the quality of IT services.
         Stage 2 – fuzzy assessment of the integral quality provided by IT service providers. A fuzzy
assessment is made by an expert method based on the linguistic scale.
         Stage 3 – definition of cost items and the calculation of the total cost of IT services, according
to (5).
         Stage 4 – set of IT services that meets the required levels of business process support with a
minimum estimate of total costs.
         Thus, the use of the considered models and tools allows to create a set of IT services meeting
the required levels of quality support for business processes with minimum estimate of total costs of
those IT services for various cost items (purchase of equipment, software licenses, cost of software
development, implementation and integration of software, staff training, updating and maintenance of
equipment and its software versions, training new employees, etc.). The result is presented in the form
of software developed for practical use for computers, complexes and as well as computer networks
used by the transport logistics system.


References
[1] Order of the Government of the Russian Federation of July 28, 2017 No. 1632-p β€œDigital Economy
of the Russian Federation”.
[2] Heather Kreger Vince Branssen. Standards for service-oriented architecture // IBM Developer
Works. – 2013. – URL: http://www.ibm.com/developerworks/en/library/ws-soa-standards/.




                                                                                                        164
Proceedings of the VIII International Conference "Distributed Computing and Grid-technologies in Science and
             Education" (GRID 2018), Dubna, Moscow region, Russia, September 10 - 14, 2018



[3] Reference Architecture Foundation for Service Oriented Architecture Version. - The Organization
for the Advancement of Structured Information Standards (OASIS), 2012. – URL: http://docs.oasis-
open.org/soa-rm/soa-ra/v1.0/soa-ra.html.
[4] Dick G.D., Degtyarev A.B. Application IT-services information system based on SOA to improve
transport logistics efficiency. //Proceedings of Saint-Petersburg Electrotechnical University Journal
(Izvestia SPbETU β€œLETI”), N5, 2014, pp.17-24 (in Russian).
[5] GOST R ISO / IEC 9126-93. Information technology. Evaluation of software products. Quality
characteristics and guidelines for their use. Introduction 1994-07-01. Reprinted 2004. – M.:
Standardinform, 2004. – 12 p.
[6] Saaty T. Decision Making. Hierarchy analysis method. - M.: Radio and communication, 1993.
[7] Zates A.V. Fuzzy cost model in the framework of a service-oriented approach to the architecture of
information systems. Economics, statistics and informatics. Messenger MO. Ed. MSUE-SI. 2011. β„–1.
[8] Kwang H.L., & Lee J.H. (1999). A method for ranking fuzzy numbers and application to decision
making. IEEE Transactions on Fuzzy Systems, 7 (6), 677-685.




                                                                                                        165