<!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>Methods for Assessing the Maturity Levels of Software Ecosystems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Taras Shevchenko National University of Kyiv</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine spopereshnyak@gmail.com</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Central Ukrainian National Technical University</institution>
          ,
          <addr-line>Kropivnitskiy</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>National Aviation University</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article is devoted to the development of method for assessing the maturity of software ecosystems. This method for assessing the levels of maturity of software ecosystems and for calculation the duration of the projected period required to reach a maturity level are described here also. The article deals with the approach to the study of software ecosystems that uses fuzzy set theory to construct a software ecosystem maturity assessment tool. Features of use and calculation of the given methods are considered. Known models of maturity of information ecosystems are considered, namely, qualitative models of CMMI, COBIT, OPM3, Kerzner model and quantitative Berkeley model. A 3-tier maturity model of software ecosystems is shown. The method for estimating the maturity levels of software ecosystems is presented.</p>
      </abstract>
      <kwd-group>
        <kwd>software ecosystem</kwd>
        <kwd>maturity model</kwd>
        <kwd>maturity levels</kwd>
        <kwd>method</kwd>
        <kwd>IT enterprises</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The object of our research is software ecosystem. This domain of software
ecosystems has become quite popular in the last decade. The concept of software ecosystem
is widely used today, but to date there is no formal definition of this concept. Existing
domain studies represent only a verbal and descriptive concept. Analysis of existing
sources has shown that the concept of software ecosystems can be viewed from
different perspectives, which gives rise to different classifications and characteristics of
ecosystems. This article uses the software ecosystem definition that is given in [1]:
“…software ecosystem as a set of businesses functioning as a unit and interacting
with a shared market for software and services, together with the relationships among
them. These relationships are frequently underpinned by a common technological
platform or market and operate through the exchange of information, resources and
artifacts”.</p>
      <p>The subject of research is the maturity of software ecosystems, as well as the
models and methods used to research maturity levels and their qualitative assessment.</p>
      <p>To achieve this goal there were considered the latest scientific publications of the
last 5 years, which were publicly available. The following studies should be noted.</p>
      <p>In [2] there was introduced a maturity model for software startup ecosystems
based on systematic qualitative research around a multiple case study across three
ecosystems. The study was carried out over 4 years and included an extensive array of
data collection mechanisms such as literature reviews, expert interviews, and
observations in three relevant ecosystems (Tel-Aviv, São Paulo, and New York); all
collected data were analyzed with techniques based on Grounded Theory, resulting in
a conceptual framework of software startup ecosystems. Also, there was developed a
maturity model for startup ecosystems, which helps understand their evolution and
dynamics.</p>
      <p>The model, which is presented in [3], deals with the software ecosystem
governance maturity model (SEG-M2), which has been designed along the principles
of a focus area maturity model. The SEG-M2 has been designed for software
producing organizations to assess their ecosystem governance practices, set a goal for
improvement, and executes an improvement plan.</p>
      <p>In [4] there were discussed challenges connected with agile software ecosystems.
For each challenge there were identified the following properties: the ecosystem’s
maturity, the phase within the agile lifecycle, other influencing factors, and causes for
the respective challenge.</p>
      <p>The results of these researches deal with quantitative analysis of software
ecosystem maturity and its levels. Unfortunately, there is no qualitative analysis of the
relevant characteristics. Thus, the relevance of this study is generated by the need to
develop a method for qualitatively assessing the maturity of software ecosystems.</p>
      <p>Today is no doubt in the need to use information systems and information
technology in enterprise management. It allows the management of any company to
make the right and timely strategic decisions, even in the most difficult situations,
when it is necessary to operate a large amount of information. However, not always
the use of these information management tools is cost – effective for the use of the
enterprise. Therefore, effectiveness evaluation of information systems and
information technology is a necessary procedure for any enterprise that uses them
[612].
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Maturity Model of Software Ecosystems</title>
      <p>Each company in its own activities goes through certain stages of staff development,
formulation of goals, choice of strategies, changes in organizational structure and
project management technologies and more.</p>
      <p>Obviously, some companies have much more experience in management, higher
performance, more professional project teams than others, use innovations and so on.
The above preconditions have led to the emergence of global developments in the
identification of the organization from the standpoint of compliance with a certain
model of maturity.</p>
      <p>Under the models of maturity we understand a set of parameters that correspond to
a certain stage of development of an organization.</p>
      <p>In modern conditions, the concept of maturity of organizations focused on
achieving competitive advantage is becoming increasingly important. Today there is a
significant number of maturity models, the most popular of which are the following:
 Kerzner maturity model;
 Berkeley maturity model;
 ORM3 maturity model (Organizational Project Management Maturity Model);
 CMMI model (Capability Maturity Model Integration).</p>
      <p>These models have many features in common. The main principle of their
construction is the transition from a lower level of maturity (general awareness of the
creation of the software ecosystem) to a higher level, which involves continuous
improvement of processes in software ecosystems.</p>
      <p>The authors propose a model of software ecosystem maturity, which is formed
from the standpoint of 3 key levels of maturity: genesis, growth and maturity (fig. 1).</p>
      <p>The first level is characterized by the emergence of a general awareness of the need
to apply an ecosystem approach to management, restructuring the organizational
structure, improving the skills of staff in this area. The general corporate
understanding of the need to apply an ecosystem approach to business activities leads
to the following natural processes: the needs for financial and human resources for the
implementation of this management are substantiated, the directions of formation of
internal management standards are outlined, etc.</p>
      <p>At the next level, the already existing elements of the ecosystem establish
relationships with each other. New members of the network first interact with those
members of the ecosystem that have the most connections and a certain "significance"
in the community.</p>
      <p>Finally, at the last level there is an expansion of the infrastructure to support
innovative business, scaling and replication of the service system created at the
previous stage, integration into existing technology chains and the creation of new
ones based on international cooperation. Maintaining the achieved positions and the
possibility of transition to higher levels of maturity requires the company to
constantly improve.</p>
      <p>An important task in achieving a certain level of maturity is to assess the current
level of maturity of the software ecosystem. To achieve this purpose and depends on
this ranges and type of software ecosystem, the following models can be used: CMM,
CMMI, COBIT, OPM3, Kertsner model, Berkly model, etc. Any of these models can
be used to assess maturity levels, but note that the above models focus on assessing
the processes of organizations with developed maturity, which are not companies that
are only going to use the ecosystem approach in their management. This makes it
impractical to consider these models for such companies and to apply classical
evaluation methods.
3</p>
    </sec>
    <sec id="sec-3">
      <title>CMMI Method of Assessing the Maturity Levels of Software</title>
    </sec>
    <sec id="sec-4">
      <title>Ecosystems</title>
      <p>For software ecosystems evaluation, it is proposed to use a maturity model of
ecosystem member organizations in the field of CMMI. But the paper proposes the
use of fuzzy set theory to construct an ecosystem maturity assessment tool.</p>
      <p>
        In the CMMI maturity model, key practices are grouped into specific goals, then
the goals are grouped in the CMMI process area [5]. Thus, it is advisable to use
hierarchical systems of fuzzy inference to determine the level of maturity. Then the
maturity of the ecosystem will be determined by the relation (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ):
      </p>
      <p>=  ( 1( 1,  2, … ,  7),  2( 8,  9, … ,  18)),
where</p>
      <p>is maturity of company,  1(),  2()are functions for defining maturity for 2
and 3 levels,  1,  2, … ,  18 are assimilations of process areas in CMMI models.</p>
      <p>
        Assimilations of each process area are determined by the relation (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ):
  = ℎ (  1(  11, … ,   1 ), … ,  
( 
)),
where ℎ () is a function of fuzzy output of process area development with index і,
  ()is a function of fuzzy inference of achievement of IT companies of the j special
purpose for the і process area,
      </p>
      <p>
        is mastering the IT company of the k special
practice of the CMMI model, which is included in the j-у special purpose for the і process
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
area.
      </p>
      <p>Let's determine the estimates  ,  ,  , 
as fuzzy numbers given by fuzzy sets
 ,  ,  ,  on the set of real numbers  . Sets  ,  ,  ,  are defined on the intervals of
the</p>
      <p>set 
 ,  ,  , 
–
[  ,   ], [  ,   ], [  ,   ], [  ,   ]
accordingly. For each
number
let’s define on</p>
      <p>membership functions   ( )such as ∀ ∈  |  ( )∈
[0,1], where  ∈ { ,  ,  ,  }.</p>
      <p />
      <p>
        0  &lt;  1
 − 1
( 2− 1) , де  1 ≤  &lt;  2 – leftsidefunctionμi↑(x),
1  2 ≤  ≤  3
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
  ( )=
      </p>
      <p>1
 ℎ (  44−−  3) ,  1 &lt;  ≤  2 – ri gh&gt;tsid4efunctionμi↓(x).</p>
      <p>{ 0</p>
      <p>
        For the following fuzzy numbers the notion of metric between two numbers is
defined:
 2( ,  )= ∫01(  ( )−   ( ))2 + ∫01(  ( )−   ( ))2 , (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
Where fuzzy number is defined through the concept of  − intersection such as
∀ ∈ [0,1] ∃  1 ≤  ≤  4 and   ( )≥  and   ( )=   ↑ ( ) is inverse function
  ( )at the interval of its increase, and   ( )=  
 ↓ ( )is inverse function   ( )at
the interval of its decrease.
      </p>
      <p>
        To determine the reach of special purpose of IT companies and areas of the СММІ
process, let’s consider the function  ( 1,  2, … ,   )=  1 ⊕  2 ⊕ … ⊕   , where
operation ⊕ will be an operation of adding fuzzy numbers according to formula (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ):
 ⊕  = ∫  12⨂⨂  12 min(   (⨂),  ( )), (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
where operation ⨂ is operation +, −, ×, /. The achievement of the specific goal of
  in the development of the processes of the evaluated IT company is determined as
linguistic characteristic: fully achieved ( ), partially achieved ( ), not achieved
( ).
      </p>
      <p>In general, let’s assume that the special goal   is achieved ( )if the sum of the
experts' answers to the question about the degree of implementation in the company
of key practices, defined by the maturity model of the media, expressed as a fuzzy
number equal to  ( 1,  2, … ,   )=  1⨁ 2 ⨁ … ⨁  , approaching fuzzy  ∗  =
 1 ⨁ … ⨁  .</p>
      <p>The special</p>
      <p>goal   is partially achieved ( ) if
 ( 1,  2, … ,   )=  1⨁ 2 ⨁ … ⨁  approaches a fuzzy number  ∗  =  ∗ ⊕2  ∗ .</p>
      <p>The special goal   is not reached ( ) if  ( 1,  2, … ,   )=  1⨁ 2 ⨁ … ⨁  ,
approaches a fuzzy number  ∗  =  1 ⊕ … ⨁  .</p>
      <p>The development of the process area is expressed as the sum of the   estimates of
the type  ,  ,  obtained in the previous step for the special purposes included in
a specific area of the process of CMMI. The development of process areas is denoted
by the linguistic variables  ,  ,  , which will correspond to the concepts of "area
not mastered", "partially mastered", "fully mastered". They will be calculated in
general form according to the following rules:
 process area   =  if ∑ =1   approaches ∑1  ;
 process area   =  if it approaches ∑1  ;
 process area   =  if it approaches ∑1  ;</p>
      <p>
        Next, it is necessary to determine the development of IT company maturity levels.
To do this, the functions  (),  1(),  2()from equality (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) must be defined. But if the
same considerations can be applied to the functions  1() and  2(), express their result
by the sum of the process areas mastered, then such considerations will no longer be
appropriate for the function  (). In the CMMI model, a company is considered to
reach level 3 (R) if it has reached Level 2 (D) and has, in most cases, mastered
process areas specific to level 3. If the values of the functions  1()and  2() are
determined by the term set { ,  ,  } = {"genesis", "growth", "maturity"} then we
can formulate such is a set of fuzzy rules:
      </p>
      <p>If  1( 1, … ,  7)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=  and  2( 8, … ,  18)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=  and  2( 8, … ,  18)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=  and  2( 8, … ,  18)=  , then  =  .</p>
      <p>If  1( 1, … ,  7)=   and  2( 8, … ,  18)=  , then  =  .</p>
      <p>These rules allow to develop a software tool for assessing the maturity of IT
companies.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Methods for Assessing the</title>
    </sec>
    <sec id="sec-6">
      <title>Ecosystems</title>
    </sec>
    <sec id="sec-7">
      <title>Maturity Levels of Software</title>
      <p>The software ecosystem maturity stages outlined in the previous section are related to
assessing the potential to form ecosystems. Increasing the number of participants in
software ecosystems and their types of activities affects the attractiveness of software
ecosystems in the region and provides growth of its potential: the emergence and
cooperation of new participants will lead to the creation of new companies,
developments, innovative business models, etc., which will create a base for further
development of territory.</p>
      <p>There are currently no tools available to assess the maturity of software
ecosystems, given the potential for innovation in the region. The use of existing techniques
for assessing software ecosystem development is problematic because of the difficulty
of data collection. In addition, they are focused only on the analysis of the number of
connections between participants, the identification of concentrator participants (i.e.
have the largest number of connections), etc., without affecting the problems of
capacity assessment.</p>
      <p>A variety of activities are required for software ecosystems to operate sustainably.
The changes in the number of species and their composition determine the
development of the ecosystem and influences the change of maturity stages. Thus, diversity is
the key to the existence and development of software ecosystems.</p>
      <p>The diversity of software ecosystems is characterized by the presence of rare
(small number of companies) and large (large number of companies) activities. If
there are rare species, many of them, under certain conditions, may develop mass
activities. Thus, rare species form the potential of software ecosystems.</p>
      <p>Thus, the analysis of the maturity of software ecosystems should be carried out in
the light of the changing diversity of activities, because it affects the potential of the
software ecosystems of the region.</p>
      <p>Each software ecosystem has its own unique species composition, so diversity
cannot be analyzed using data only on the number of species and the number of
companies in species. An indicator for comparing software ecosystems of different regions
in terms of rare and mass species is γ, which is determined on the basis of formula
(6):</p>
      <p>Ω( )=  0 ∗  − , (6)</p>
      <p>
        For the regions which are studying, the formation of this type of distribution, the
following indicators are:
Ω(x) – the number of activities of the company size (number) x;
W(i) – the number of activities of the companies represented the i-th number of
companies;
W0=W(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) – the number of activities of companies, represented by unique species
(each species is represented by a single company);
W0 = ∑xVx−γ – normalization multiplier ;
positive dynamics of γ corresponds to the stage of “genesis” or “growth”, growth
retardation – “maturity”, decrease – “decline”, and lack of dynamics – “stagnation”.
      </p>
      <p>In addition to the indicator γ, diversity is also characterized by the introduction by
the author of the diversity factor, which reflects the “saturation” of the activities of
companies in the software ecosystem. This indicator allows us to identify the potential
of regions: in software ecosystems at earlier stages of development, diversity is only
increasing, so there are rare species and the potential is also growing. In such regions,
the ratio is higher. The coefficient is calculated by the formula (7):</p>
      <p>Diversity= numbenruomfbaecrtioviftcieosmopfacnoimespianntihese irnegthioenregion (7)
It means that over time, the coefficient decreases as the software ecosystem
becomes mature and the number of activities does not increase as intensively as in the
initial stages.</p>
      <p>In combination with other indicators that affect the growth or reduction of diversity
(the amount of venture funding, the number of companies) with this indicator it is
possible to calculate the integrated assessment of the region on a given date and
compare with other regions. After ranking the regions in descending order of the received
assessment, a conclusion is made about the prospects of certain territories.</p>
      <p>For the generalized characteristic of the region it is offered to define an integral
indicator of development by the formula:
І = К1 * Р1 + К2 * Р2 + К3 * Р3, (8)
where I is an integral indicator of the region's development,
K1 – weight of the criterion “venture financing”;
K2 – weight of the criterion “companies financed by venture capital”;
K3 – weight of the criterion “coefficient of diversity”;
P1 – rating of the region in total funding;
P2 – rating of the region in the total number of companies;
P3 – rating of the region in the total coefficient of diversity.</p>
      <p>The calculation of the integrated indicator is recommended to be carried out
according to the specified criteria, taking into account the weights assigned by experts.</p>
      <p>Estimation of time parameters necessary for the region to reach the target level of
software ecosystem development is necessary to identify the period, after which the
level of diversity of the region will approach the target, which is determined taking
into account the peculiarities and objectives of the region. The choice of this criterion
is explained by the fact that diversity determines the dynamics of the software
ecosystem, and also has a relationship with the potential of the region [13-15].</p>
      <p>To calculate the required period, the following method is proposed:
1. Determining the parameters of the linear trend  ( ) =  +  ∗  , where  is the
period of time required to achieve the level of the software ecosystem indicators of
the advanced region taken for comparison, and  ( )is the value of the diversity
factor.</p>
      <p>2. The calculation of the forecast period ( ) is determined based on the equation,
taking into account the change between the level of the target value of the coefficient
of diversity  ′( )and the actual  ( )by the formula:</p>
      <p>=  /  , (9)
where  is a parameter that characterizes the change in the coefficient of diversity per
unit of the accepted time period.
5</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions</title>
      <p>To date, a large number of different methods to evaluate different processes in
management have been developed. However, today, there is no single methodology
that is suitable for assessing any enterprise. Therefore, there is a rather difficult
problem with the right choice of a specific method of maturity assessment, which
requires the management of companies to take a differentiated approach to each step.</p>
      <p>This scientific paper is brief description of software ecosystem maturity evaluation,
which will be hold continuation in future researches.</p>
      <p>It is worth pointing out that construction of the maturity model of software
ecosystem is quite a challenge. In the general case, such a system can have a large set of
objects, and then there is a need in operational planning and not just planning, but
optimal planning and management of tasks and access to its shared resources. There
are many methods of building optimal planning and management. The difficulty in
solving these problems is that, in the general case, these problems are objectively
contradictory. This is the reason for the emergence of a large number of methods,
because to successfully solve this type of problem, a certain level of abstraction is
selected, for which appropriate methods are developed. This type of problem is most
often formulated as an optimization problem, and then a method is developed to solve
such a problem.</p>
      <p>Further study of software ecosystems will be to explore approaches to solving the
problem of planning the allocation of basic resources in the ecosystem, which are
based on Petri nets, transition systems, time automata, and so on. That is, in the future
a logical approach to the analysis of other properties of software ecosystems will be
considered.
6. Popp K. M., Meyer R. Profit from Software Ecosystems: Business Models, Ecosystems
and Partnerships in the Software Industry / Karl M. Popp, Ralf Meyer. – Berlin:
Norderstedt, 2010. – 96 p.
7. Webber L. Green Tech: thow two and to plan implement sustainable IT solutions. /</p>
      <p>Webber L., Wallance M. – FBACOM. – 2009. – 29 p.
8. Jansen, S. Understanding Software Ecosystems: A Strategic Modeling Approach [Text] /
S. Jansen, J. Bosch // Proceedings or the Workshop or Software Ecosystems. – 2011. – P.
65 – 76.
9. Duinkerken, W. Transaction Cost Economics is Software Ecosystems [Text] / W.</p>
      <p>Duinkerken // Some empirical evidence. – 20 April 2009. – P. 22 – 37.
10. Dyba, T. Empirical studies or agile software development: A systematic review [Text] / T.</p>
      <p>Dyba, T. Dingsoyr // Informationand Software Technology. – 2008. – Vol. 50, № 9 –10. –
P. 833 – 859. doi:10.1016/j.infsof.2008.01.006
11. Messershmitt, D. Ultra-Large-Scale Systems [Text] / D. Messershmitt, C. Szyperski //
Understanding an Indispensable Technology and Industry. – London: MIT press, 2003. —
233 p.
12. Brink D., PKI Return on Investment. RSA Security Newsletter, April 2001, Vol. 2, No. 2.
13. Mazin Al Hadidi, Jamil S. Al-Azzeh, R. Odarchenko, S. Gnatyuk, A. Abakumova,
Adaptive Regulation of Radiated Power Radio Transmitting Devices in Modern Cellular
Network Depending on Climatic Conditions, Contemporary Engineering Sciences, Vol. 9, №
10, рр. 473-485, 2016.
14. Mazin Al Hadidi, J. Samih Al-Azzeh, O. Tkalich, R. Odarchenko, S. Gnatyuk, Yu.</p>
      <p>
        Khokhlachova. ZigBee, Bluetooth and Wi-Fi Complex Wireless Networks Performance
Increasing, International Journal on Communications Antenna and Propagation, Vol. 7,
№ 1, рр. 48-56, 2017.
15. Al-Azzeh J.S., Al Hadidi M., Odarchenko R., Gnatyuk S., Shevchuk Z., Hu Z. Analysis of
self-similar traffic models in computer networks, International Review on Modelling and
Simulations, № 10(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), pp. 328-336, 2017.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Slinger</given-names>
            <surname>Jansen</surname>
          </string-name>
          , Anthony Finkelstein,
          <string-name>
            <given-names>Sjaak</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          .
          <article-title>A Sense of Community: A Research Agenda for Software Ecosystems</article-title>
          . Retrieved from https://www.cs.uoregon.edu/events/icse2009/images/postPosters/A%20Sense
          <source>%20of%20C ommunity%20A%20Research%20Agenda%20for%20Software%20Ecosystems.pdf</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Cukier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Kon</surname>
          </string-name>
          .
          <article-title>A maturity model for software startup ecosystems (2018) Retrieved from</article-title>
          https://link.springer.com/article/10.1186/s13731-018-0091-6
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Slinger</given-names>
            <surname>Jansen</surname>
          </string-name>
          .
          <article-title>A focus area maturity model for software ecosystem governance (2019) Retrieved from</article-title>
          https://www.sciencedirect.com/science/article/pii/S0950584919302290
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Iris</given-names>
            <surname>Figalist</surname>
          </string-name>
          , Christoph Elsner, Jan Bosch,
          <source>Helena Holmström Olsson. Scaling Agile Beyond Organizational Boundaries: Coordination Challenges in Software Ecosystems</source>
          (
          <year>2019</year>
          )
          <article-title>Retrieved from</article-title>
          https://link.springer.com/chapter/10.1007/978-3-
          <fpage>030</fpage>
          -19034-7_
          <fpage>12</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Saveliev</surname>
            <given-names>M.V.</given-names>
          </string-name>
          <string-name>
            <surname>Models</surname>
          </string-name>
          and tools of Information Technology for Maintenance of University Business Incubators.
          <source>PhD Thesis</source>
          .
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>