<!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>De ning Software Ecosystems: A Survey of Software Platforms and Business Network Governance</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Slinger Jansen</string-name>
          <email>Slinger.jansen@uu.nl</email>
          <email>Slinger@mit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Cusumano</string-name>
          <email>Cusumano@mit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Massachusetts Institute of Technology</institution>
          ,
          <addr-line>Cambridge, Massachusetts</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Utrecht University</institution>
          ,
          <addr-line>Utrecht</addr-line>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <fpage>41</fpage>
      <lpage>58</lpage>
      <abstract>
        <p>Currently, there is little understanding about how di erent types of software ecosystems must be governed for the preservation and improvement of ecosystem health. This paper explores the de nition of software ecosystems and provides a classi cation model for software ecosystems. The classi cation model is applied to 19 cases previously explored in software ecosystem literature, and governance tools are observed for the di erent types of ecosystems. The governance tools are summarized in a governance model that, when used correctly, serves ecosystem coordinators in determining strategies to maintain and ultimately improve software ecosystem health.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        While in the early days of software engineering a software product was the
result of e ort of an independent software vendor to create a monolithic product,
modern software strongly relies on components and infrastructure from third
party vendors or open source suppliers [
        <xref ref-type="bibr" rid="ref10 ref11 ref36">11, 36, 10</xref>
        ]. The relationships between
software development rms and service companies shaped the product software
landscape into software ecosystems, where suppliers and buyers of software
products, components and technologies collaboratively create competitive value. One
could state that the success of a product software company therefore no longer
depends only on its own development quality but also on the way it manages its
relationships [
        <xref ref-type="bibr" rid="ref15 ref16 ref22">16, 22, 15</xref>
        ]. Software di ers from physical goods in several ways.
Software has no physical limitation, therefore the main limitations are
conceptual, social and economical [
        <xref ref-type="bibr" rid="ref31 ref5">5, 31</xref>
        ]. No other business has a gross pro t margin of
99 percent on sold products [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In other words, reproduction costs for software
products are next to zero.
      </p>
      <p>
        Just as participants in a value chain of physical products, partners in a
software value chain maintain ongoing business relationships. Up to the late 80s,
vertically integrated companies delivered complete system stacks [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. These
stacks contained everything needed to serve a customer; hardware and
software; operating system and applications. In the late 80s and beginning of the
90s the horizontal layer structure of solution stacks changed into more
modular clusters [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The `software stack' is now split up in activity layers that are
complimentary to each other [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ] through interfaces and middleware.
Because of this market structure, it is not uncommon that two software producing
organizations may collaborate on one activity level and be in competition on
another.
      </p>
      <p>At the highest level of abstraction, software ecosystems are collections of
organizations that are related through software or a software related concept.
Please also note that software ecosystems are subsets of business ecosystems.
If we were to take all organizations in the world and de ne queries on it to
create speci c collections of organizations, we could for instance use the query
\Toyota". This would provide us with all the suppliers, partners, customers, and
resellers that do business with Toyata and their relationships. The collection
of organizations and relations gives us access to the business ecosystem of this
particular company, i.e., the Toyota ecosystem. The same can be done for
software concepts, to get the software scope instead of the generic business scope.
A non-exhaustive list of software concepts is provided with examples:
{ Standards - XML, BPM, OSGi, J2EE, Corba, SEPA, etc.
{ Products - OpenO ce, Microsoft Word, SAP BusinessOne, Grand Theft</p>
      <p>Auto, etc.
{ Hardware - Playstation 3, HTC Diamond, PDAs, BMW 5 series, etc.
{ Platforms - .Net, Facebook, Android, OS X, etc.</p>
      <p>The list can be used to identify types of ecosystems (again, non-exhaustive)
and to name speci c instances, such as the \OS X Ecosystem". Several notes
must be made with this list. The rst issue concerns inclusion and exclusion
criteria or, put di erently: at what point does a collection of organizations and
relations become a business ecosystem instead of a software ecosystem. The
answer to this question can be made complex, but it can be simpli ed by
determining the aim of the research or \query" that is done within a speci c business
ecosystem. If the query is not speci cally software related (`What companies use
SEPA for all their business transactions and how are these companies related?')
the resulting set is a business ecosystem. If the query is software related (`What
software providers have already adopted SEPA as the main language for their
APIs and how do these organizations relate to each other?') the resulting set
can be used to compose a software ecosystem.</p>
      <p>A second issue with software ecosystems is the type of participant. In a
commercial ecosystem participants are easy to determine: they are typically
organizations that aim to survive and thrive, whether it is a one-man company
or a large ecosystem orchestrator, such as SAP, Microsoft, or Facebook. In the
scope of open source ecosystems participants can range from foundations (e.g.,
the Eclipse Foundation), to commercial organizations (e.g., RedHat), to
independent developers (e.g., David Heinemeier Hanson for the Rails ecosystem).
The question on what constitutes a participant in a software ecosystem depends
on the following criteria: is it relevant for the research question, is it contributing
to the ecosystem in a meaningful (but not necessarily signi cant) way, and is
the contribution software related?</p>
      <p>One question that is often asked is whether customers are part of the software
ecosystem. If we draw the analogy to biological ecosystems, customers are the
`plankton' that keep the ecosystem alive and well, which by de nition includes
them into the ecosystem. A smart query can be created, however, that excludes
customers altogether, such `what organizations build Apps for Android and how
are they related to each other?' The extended answer to the question if customers
are part of the ecosystem thus is: it depends on the query. The term `plankton'
in this context is highly appropriate: without a (potential) market of su cient
size it is risky for third-parties to join or co-create an ecosystem.</p>
      <p>
        The second challenge that is handled in this work is the de nition of a series
of governance tools for platform leaders, i.e., parties that can determine the
future of the ecosystem. Software ecosystem governance is de ned as procedures
and processes by which a company controls, changes or maintains its current
and future position in a software ecosystem [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. With this governance model
platform leaders can determine whether they are using the right methods for
their ecosystem governance to reach their strategic goals.
      </p>
      <p>This paper continues with a description of the survey research in Section 2.
In Section 3 several terms related to software ecosystems, such as biological,
digital, and business ecosystems are discussed and contrasted against software
ecosystems to provide perspectives on the de nition of software ecosystems.
Section 4 provides the table with the survey results of this work and a classi cation
model is extracted to classify and categorize software ecosystems by their de
ning characteristics. Four types of ecosystems are further studied in Section 5,
where di erent governance tools are identi ed through the survey of ecosystems
and summarized in the software ecosystem governance model for health
preservation and improvement, after we nalize with a short discussion and conclusion
in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Research Approach</title>
      <p>
        The main research question of this research is whether there exist common types
of software ecosystems and whether these ecosystems have similar factors in the
domain of governance, such as life threats, growth challenges, who is in control,
etc. To identify and select software ecosystems, two criteria were used: rst the
de nition of software ecosystems was followed closely, and if an ecosystem did
not adhere to this de nition, it was not selected. Secondly, the ecosystems were
selected from papers as described in common software ecosystem literature [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
to make sure that these ecosystems have also been identi ed by others as being
relevant software ecosystems.
      </p>
      <p>
        The survey was stopped at the current number, because of time constraints
and for the sake of brevity. We therefore do not claim completeness: the
contribution of this work lies in the rst classi cation of software ecosystems and in
the identi cation of common concerns for the governance of these ecosystems.
For each ecosystem a list of 16 questions was answered by performing
document and web site study. Each of the ecosystems was checked by at least one
other researcher for correctness. These sixteen questions were extracted from
the work on open software enterprises [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] and the work on software ecosystem
governance [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Based on the answers found for each of the surveyed software
ecosystems, statements were identi ed that enable someone to swiftly classify a
software ecosystem.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Background</title>
      <p>In this section the comparison with other kinds of ecosystems is made. We start
with the comparison with biological ecosystems and then move to the
supercategories of ecosystems that can contain software ecosystems: business
ecosystems and digital ecosystems. We nalize with a de nition of software ecosystems.</p>
      <sec id="sec-3-1">
        <title>3.1 Biological Ecosystems</title>
        <p>
          Considering the software ecosystems domain \borrows" part of its name from
the domain of (biological) ecosystems, there are some relationships between the
two, as others have established [
          <xref ref-type="bibr" rid="ref14 ref21">14, 21</xref>
          ]. Iansiti and Levien highlight the example
of the jaguar, which is known to eat up to 85 species, thereby controlling large
parts of the ecosystem, even though the elegant and nimble jaguar only takes up
a minute part of the ecosystem in total body mass. This could be compared to a
platform leader like Microsoft, which, although seemingly large with its 100,000
employees, only is a minute part (less than 1%) of the ecosystem in terms of
developers and revenues.
        </p>
        <p>
          Dhungana et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] go quite far in their comparison. In short, they equate
software and natural ecosystems on the following issues. First, both types of
ecosystems have a nite reservoir of resources. Secondly, participants in both
ecosystems will be included or forced out by changes in the dynamics in the
ecosystem. Thirdly, collaboration and competition occur in both types of
ecosystems. Finally, there are life cycles in both ecosystems (product versus organism).
        </p>
        <p>The comparison to biological and natural ecosystem is easily made, but
analogies only stretch so far. The main di erence between software and natural
ecosystems is that biological ecosystems are mainly studied to observe in uences from
external factors, whereas software ecosystem dynamics are analysed mainly with
the aim of growth and success. Software ecosystems are also made up of
participants harboring intentionality, whereas the beings in a biological ecosystem
have no means to consciously be part of the ecosystem. The largest di erence
between participants in software ecosystems and those in natural ecosystems,
however, is that in software ecosystems participants can consciously decide to
exit the ecosystem or even destroy it.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Business Ecosystems</title>
        <p>
          Software ecosystems are perhaps a new concept, but business ecosystems have
been around much longer. Since the 90s, James F. Moore has used the concept
in multiple outlets, but most famously in his book entitled \The Death of
Competition" [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Moore de nes business ecosystems as an economic community
supported by a foundation of interacting organizations and individuals: the
organisms of the business world. The economic community produces goods and
services of value to customers, who are themselves members of the ecosystem.
The member organisms also include suppliers, lead producers, competitors, and
other stakeholders. Over time, they coevolve their capabilities and roles in
supply chains, and tend to align themselves with the directions set by one or more
central companies. Those companies holding leadership roles may change over
time, but the function of ecosystem leader is valued by the community because
it enables members to move toward shared visions to align their investments,
and to nd mutually supportive roles [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ].
        </p>
        <p>
          It must be noted that the concept has primarily found ground in the
technical community. Furthermore, Moore is already referring here to \central
companies", a concept that is later reformulated to \platform leaders" by Cumano
and Gawer [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. It is commonly found that using business ecosystems to quickly
develop, prototype, and release new products has a positive in uence on
innovation, since it is much quicker than more traditional \in-house only" product
development processes [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>The notion of platform leaders quickly leads to the typical three roles that
are mentioned in contexts of business ecosystems: platform leaders, niche
players, and bridge players. platform leaders are typically orchestrators that largely
determine the growth of an ecosystem. A speci c type of platform leader is the
dominator, a platform leader that quickly swallows up large parts of the
ecosystem, such as IBM did in the 80s, and more recently Twitter, that, by doing a
number of strategic acquisitions, made new entrants into the Twitter
ecosystem reluctant to join. The niche players are those parties that use technology
from the platform leaders to approach certain niche markets and are typically
smaller, but still highly successful. An example of a niche player in a software
ecosystem is for instance a provider of technical drawing software for heating in
buildings, built on top of AutoCAD. The adagium `get big, get niche, or get out'
is a popular rewording of the platform leader-niche player phenomenon. Finally,
the bridge player is a player that bridges certain ecosystems. An example of
such a player in a number of software ecosystems is PhoneGap, a platform that
enables the release of software applications in di erent mobile ecosystems with
one version of the software code.</p>
        <p>
          Software ecosystems have been the subject of much debate before the concept
was de ned formally. They have always been seen as yet-another-instance of
business ecosystems and have been studied in that way with much merit [
          <xref ref-type="bibr" rid="ref20 ref30 ref34">20,
34, 30</xref>
          ]. In the previous section it has been explained that software, however, is
di erent and therefore deserves its own subcategory under business ecosystems.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Digital Ecosystems</title>
        <p>
          A digital ecosystem is de ned as a distributed adaptive open socio-technical
system with properties of self-organisation, scalability and sustainability [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The
eld of digital ecosystems is rapidly evolving. Previously, digital ecosystems were
described to be a form of evolution from traditional monolithic and
serviceoriented architectures towards collaborative architectures in which autonomous
agents, orchestration, and service choreography are the main topics addressed.
Increasingly, however, the term digital ecosystem is being used in policy and
research to describe digital business ecosystems. For sake of simplicity, we consider
software ecosystems subsets of digital ecosystems.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4 Software Ecosystems</title>
        <p>
          Several scholars conducted in-depth studies to explain ties between companies
in software ecosystems. These studies range from strategic level [
          <xref ref-type="bibr" rid="ref15 ref17 ref22 ref8">17, 15, 8, 22</xref>
          ]
through operational level [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] down to the technical level [
          <xref ref-type="bibr" rid="ref25 ref26">26, 25</xref>
          ]. Scope changes
of the interpretations of software ecosystems result in di ering de nitions as well.
At present several di erent de nitions exist of the term software ecosystems.
{ Kittlaus and Clough [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] de ne a \software ecosystem as an informal network
of (legally independent) units that have a positive in uence on the economic
success of a software product and bene t from it".
{ Bosch [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] de nes a software ecosystem as \consisting of the set of software
solutions that enable, support, and automate the activities and transactions by
the actors in the associated social or business ecosystems and the organizations
that provide these solutions".
        </p>
        <p>
          Three shared concepts stand out in these de nitions: (1) actors, organizations
and businesses, (2) networks and social or business ecosystems, and (3) software.
Based on these shared concepts Jansen, Finkelstein, and Brinkkemper [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]
constructed the de nition that is used throughout this article:
        </p>
        <p>A software ecosystem is a set of actors 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>Software ecosystems are usually governed and steered by one or more
coordinating parties who pro t when the ecosystem thrives. Typically, these
coordinators also control the `underpinning technology' on which the ecosystem is
based, such as a commercial company that builds a software platform. There
are also less traditional ecosystem coordinators, however, such as consortia
behind open source platforms or even single developers who may have in uence on
the ecosystem. Software ecosystem coordinators are de ned as bene ciaries of
software ecosystem growth who have instruments available to in uence the
development of the platform or the surrounding ecosystem. Typically they are also
(partly) responsible for the further development of the underpinning technology.</p>
        <p>
          The role of software platforms in software ecosystems is undeniable. If
an ecosystem is to be formed around anything, the controlling entity needs to
allow a degree of freedom for value creation of which the controlling entity
receives only a small part [
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ]. As Iansiti and Levine [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] articulate:
\Outside complementors will be attracted to the platform if there is option value
in the complements, provided the platform owner does not expropriate all the
value they create." In this paper we use the platform de nition of Gawer and
Cusumano [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]: \A foundation technology or set of components used beyond a
single rm and that brings multiple parties together for a common purpose or
to solve a common problem". Furthermore, Gawer and Cusumano state that
the value of the platform increases exponentially with (a) more complementary
products and services, and (b) more users.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Survey and Classi cation Model</title>
      <p>
        In table 4 the software ecosystems that were studied for this work are listed, along
with the four classi cation factors. The classi cation factors were extracted from
sixteen properties that were extracted from the work by Baars and Jansen [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
and the work on the Open Software Enterprise [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. The sixteen properties were
left out for reasons of brevity, however, factors were included such as a detailed
description, the underlying base technology, the population, a typical example
within the ecosystem, and the estimated size of the ecosystem in terms of number
of platform extenders1.
      </p>
      <p>
        Typology and classi cation models have been created for business
ecosystems. The model of Boons and Baas [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], for instance, identi es product life
cycle, material life cycle, geographical area, sectoral, and miscellaneous
ecosystems. Our classi cation, however, speci cally looks at four factors, being:
      </p>
      <p>Base Technology - The de nition of a software ecosystem suggests that in
general there will be some technology underpinning the ecosystem. The survey
in this paper suggests that all software ecosystems are underpinned by a
technology. The types of technology found here are a software platform, a software
service platform, and a software standard. Most software ecosystems in the
survey are underpinned by one software platform, such as AutoCAD, Ubuntu, or
Wordpress. Some software ecosystems are even underpinned by multiple
software platforms, such as the Microsoft ISV ecosystem, which is underpinned by
Microsoft CRM, Sharepoint, Exchange, and many other underlying platforms.
The third type of base technology for software ecosystems is a software service
platform, where an online service is provided around which other ecosystem
participants can gather, such as the Force.com platform and the HubSpot platform,
1 The full survey can be found here:</p>
      <p>http://www.softwareecosystems.org/empirical/governancesurvey/</p>
      <p>
        Underpinning Coordinators Extension market
Accessitechnology bility
AutoCAD plug-ins platform privately owned a list of extensions paid
Ubuntu platform consortium multiple extension markets for free
Android platform privately owned a commercial extension market screened
iOS platform privately owned a commercial extension market paid
Eclipse platform consortium an extension market screened
XBMC platform consortium multiple extension markets for free
Joomla platform consortium a list of extensions screened
GX platform privately owned an extension market screened
Ruby platform consortium multiple extension markets for free
Ogre3D platform consortium a list of extensions screened
MS ISV Partners platforms privately owned a commercial extension market paid
Wordpress service platform consortium an extension market screened
HubSpot service platform privately owned a commercial extension market screened
SalesForce service platform privately owned a commercial extension market screened
Spotify service platform privately owned an extension market screened
World of Warcraft service platform privately owned multiple extension markets for free
XBRL standard consortium a list of extensions paid
Open Design All. standard consortium a list of extensions paid
OSGi standard consortium a list of extensions paid
which are only available online and cannot be installed individually on a
customer's server. Finally, an ecosystem can be underpinned by a software standard,
such as the XBRL ecosystem or the Open Design Alliance, which bases most
of its technology around AutoDesk's DWG standards. Please note that some
technologies are based on other technologies and therefore may have an overlap
with those ecosystems. The case of Joomla, for instance, relies on a database,
a web server, and an operating system and its participants are all also
participant (sometimes unknowingly) in these other ecosystems. Furthermore, please
also note that we abstract from the technology used for platform extension (i.e.,
API, service call, plug-ins, apps). For an extensive discussion on extension
patterns the work of Jansen et al. [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] can be used as a starting point.
      </p>
      <p>Coordinators - The coordinators of an ecosystem are perhaps the largest
in uence on governance: the owners have full control over the tools and methods
that are used to increase the success of an ecosystem. A software ecosystem is
either owned by a community or owned by a private party. An ecosystem that
is controlled by a community is the Eclipse ecosystem. The Eclipse consortium
controls the ecosystem and represents the wishes and commands of the
consortium members, ideally. An ecosystem in which the technology is privately owned
by a commercial party with typical commercial interests, usually exerts more
control over the ecosystem. An example of a commercially controlled ecosystem
is the iOS ecosystem, where Apple (the private owner of the underpinning
technology) for instance determines what types of applications are accepted to the
application store.</p>
      <p>Extension Markets - Many of the software ecosystems are centralized
around a market of extensions, also known as app stores or app markets. A
software ecosystem can have no extension market, a simple list of extensions, an
actual extension market, a comercial extension market, and multiple extension
markets. When a software ecosystem has no explicit extension market,
components may be available through known third-parties. An example of this is the
AutoCAD ecosystem, where there is a short list of components on the Autodesk
community site, but there exist many more extensions available only through
third-parties that do their own marketing. A more mature way of handling
extensions is a list of extensions. The methods of getting on the list are determined
by the accessibility of the extension market. An example of the extension list is
provided on the site of the three dimensional graphics platform Ogre3d, where
developer contributions to the ecosystem are listed on a simple web page. The
next level of extension market actually enables parties to distribute and even
sell their extensions on the market. An example of this is the Firefox Extensions
market, where third parties can o er their extensions, without having to pay
the Firefox consortium. A commercial extension market is used by the owner to
make money, with the obvious examples being the Android App Market and the
iOS App Stores. Finally, some ecosystems, such as the XMBC and World of
Warcraft ecosystems, have multiple extension markets. In the case of the World of
Warcraft software ecosystem, the maker of the game did not want to create their
own add-on store and left it to the market to create solutions for that. Several
development hubs and add-on markets have been created, such as \curse.com"
and \wowace.com".</p>
      <p>Accessibility - Accessibility to an ecosystem is one of the de ning factors
for an ecosystem: the ability to join an ecosystem and its barriers to entry
determine what types of participants will play a part in it. For software ecosystems
three accessibility possibilities have been identi ed: open source, screened but
free, and paid. An open source ecosystem is one where it is possible to add
contributions to a project, create and publish components in the extension
market, etc., without any barriers. An example of such an open source ecosystem
is the Rails ecosystem, where developers can simply add components (gems) to
the community without anyone performing another check. Typically, however, a
committee performs some quality control to make sure that a developer's
contribution is of the right quality, such as with Eclipse Plug-ins and plug-ins for the
Chrome browser. The most restricted is an ecosystem for which must be paid.
An example of such an ecosystem is the iOS ecosystem, where a developer must
pay a small amount before being able to publish applications in the extension
market of Apple. When combining these four quali ers the following de ning
sentence results:</p>
      <p>The [NAME] software ecosystem is based on a fsoftware platform,
software service platform, software standard g and is coordinated by a
fprivately owned entity, community g with fno extension market, a list
of extensions, an extension market, a commercial extension market,
multiple extension markets g to which participants can submit extensions
ffor free, after a screening, after making a payment g.</p>
      <p>For example, the Apple iOS software ecosystem is described as follows:
The Apple iOS software ecosystem is based on a software platform and
coordinated by a privately owned entity with a commercial extension
market to which participants can submit extensions after making a
payment.</p>
      <p>It must be noted that several quali ers were excluded, but may play a de ning
role in describing a software ecosystem. One of those candidates was stickiness,
based on the characteristics \network e ects", \switching costs", and
\multihoming". The main problem with stickiness, i.e., how hard it is for participants
in an ecosystem to switch to another, is that it can only be de ned in continuous
scales instead of discrete terms as the quali ers do now. A second quali er that
was excluded was entry barriers, which are highly dynamic and can change
frequently. Another factor that de nes an ecosystem that was left out of the
de ning statement is the number of markets that the ecosystem brings together.
Most software ecosystems concern only two markets, such as AutoCAD users and
AutoCAD plug-in builders. For other ecosystems, however, this is much more
complex, such as for a mobile ecosystem in which extension builders, phone users,
hardware providers, phone service companies and a central platform coordinator
are brought together in one ecosystem. Finally, the market size has been excluded
because a considerable (potential) market is considered a prerequisite for any
software ecosystem.</p>
      <p>Observation 1: Standards are a special kind of ecosystem. When studying
the data, some patterns can be discovered. To begin with, standards are an
interesting foundation for an ecosystem: multi-homing (i.e., the use of multiple
standards) is always possible, they are generally managed by consortia with paid
memberships, and standards are usually promoted using showcases as opposed
to an extension market for software platforms.</p>
      <p>Observation 2: Market ownership tells the story. Typically, in case a private
entity manages the platform the ownership of the market lies in the hands of
that entity. As a consequence, when there are multiple extension markets the
platform is typically managed by a community (with the exception perhaps, of
Android, which has multiple extension markets and a commercial one). If the
extension market is a \commercial" market, i.e., money can be made by selling
an extension in the market, it is always owned by a private party. When an
ecosystem has multiple extension markets, they are typically openly accessible
and do not require a fee up front. When extenders need to pay for an extension
market to get their extensions in there, switching costs are typically high.</p>
      <p>Observation 3: Freely accessible ecosystems also allow multi-homing. All
ecosystems encountered that do not have a paid membership or entry barrier,
as a logical consequence typically also allow multi-homing.</p>
      <p>Observation 4: Extension lists have relatively high entry barriers. When an
ecosystem coordinator manages a list of extensions instead of an extension
market, it is typically hard to get onto the list. For most community-managed
ecosystems getting onto the list means the extension needs to be approved by the core
team of developers. For privately managed ecosystems, it requires approval of
the platform leader and frequently involves joining the partner program.</p>
      <p>Observation 5: Service platforms are always in the hands of privately owned
parties. Due to the running costs of an online service, online service platforms
are always managed by commercial organizations. Even Wordpress.com, which
is based on the open source content management platform Wordpress, is
managed by Automattic, a commercial entity that contributes to the Wordpress
community actively.</p>
    </sec>
    <sec id="sec-5">
      <title>5 Governance Tools</title>
      <p>
        Coordinators of software ecosystems have little insight into the governance tools
that are available to them. In this section a governance model for ecosystem
health preservation and improvement is presented, that provides ecosystem
coordinators with a set of tools for maintaining and improving the health of
the ecosystem, by stimulating growth, economic activity, and robustness of the
ecosystem. For each of the ecosystem health aspects, being robustness, niche
creation, and productivity, governance tools are provided. These governance
tools are provided for four di erent kinds of ecosystem coordinators. Software
ecosystem governance is de ned as procedures and processes by which a
company controls, changes or maintains its current and future position in a software
ecosystem [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Although the de nition applies to any company in the software
ecosystem, we focus on the e orts that the \platform leaders" are directing at
improving their position in the software ecosystem. Furthermore, the health
measures of Iansiti and Levien [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and the operationalization of Den Hartigh [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
are taken as the starting point for the governance methods, in the sense that we
focus on robustness, niche creation, and productivity as the core of ecosystem
health. Furthermore, the typology from the previous section is taken into
account, to illustrate the di erence between a community run software platform, a
commercially run software platform, a community run standard, and a
commercially run standard. The governance model for ecosystem health preservation is
presented in gure 1 and is based on the results from the case studies, the Open
Software Enterprise model [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], the governance model of Baars et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and the
work of Den Hartigh et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Please note that this work provides a top-down
view for the governance of an ecosystem. For a more practical bottom-up
approach one might consult the work \The Art of Community" [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which provides
concrete tools for creating, maintaining, and growing an open source community.
      </p>
      <sec id="sec-5-1">
        <title>5.1 Software (Service) Platform Governance</title>
      </sec>
      <sec id="sec-5-2">
        <title>Community-driven software platform - Community driven software plat</title>
        <p>forms are typically large open source products, but sometimes, such as in the
case of IntelliCAD, closed source products that are managed by a consortium.
Coordinators of such communities have to deal with independent individuals
and organizations that use the platform for their own means, and these
coordinators have to make sure the platform and its development process remain</p>
        <p>Software (service) platform</p>
        <p>Community Private Entity
Expand applicability Expand applicability
nMake strategy explicit Make strategy explicit</p>
        <p>Create APIs
Do co-development
Dev. complementary platforms</p>
        <p>Develop new business models</p>
        <p>Form consortium
ss CGrreoawtecosnusbogrrtoiuumps
tesnu FRoarismeaellniatrnycbeasrriers
b Stabilize APIs
oR OMpaeken cuopngsoovrteiurnmanecxeplicit
iittycv PCOarregrtaaictneipizkaentedoewinvlecddoagnyetsehsutsbs
u
d
o
r
P</p>
        <p>Create partnership model
Do marketing
Grow profits
Partner development programs
Form alliances
Stabilize APIs
Raise entry barriers
Make partners explicit
Propagate operation knowledge
Organize dev days
Collaborative marketing
Create sales partner program
Create new sales channels</p>
        <p>Community
Expand applicability
Make strategy explicit
Form subgroups
Form consortium
Grow consortium
Raise memberships
Form alliances
Make consortium explicit
Open up governance
Start certification program
Create showcases
Create knowledge hubs</p>
        <p>Standard</p>
        <p>
          Private Entity
Expand applicability
Make strategy explicit
Form subgroups
Protect the standard legally
Do marketing
Raise memberships
Evolve platform
Make partners explicit
Start certification program
Create showcases
Collaborative marketing
Create new sales channels
active and healthy [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. Coordinators have to make sure that su cient niche
creation is happening for other parties to join in. Steps that can be taken are
the creation of APIs, the extension of the applicability of the platform (for
instance by venturing into new domains), and the strategy of the platform must
be made explicit. By making the strategy explicit, i.e., product lifecycle,
acquisition strategy, platform strategy, and ecosystem strategy, niche players can rest
assured that their position in the ecosystem will remain safe. Furthermore,
community coordinators can do co-development and co-funding requests with third
parties to attract them to the ecosystem. Finally, for niche creation,
community coordinators can contribute to complimentary platforms, because as those
complimentary platforms grow, so does the platform of the coordinators.
        </p>
        <p>In regards to robustness, community coordinators must make sure the
community remains as lively and stable as possible, to provide a strong core to which
third parties can commit safely. In the beginning, community coordinators can
form a community to formalize the way in which contributors and third-parties
can assist in keeping the ecosystem healthy. Once the consortium is explicit,
it can be grown by attracting new members. Furthermore, subgroups can be
created to bring together domain specialists in an ecosystem, thereby further
mobilizing the community itself. To make the ecosystem more stable, a
community can further raise the barriers of entry, to create a critical mass of dedicated
core members who are fully committed to the platform: in the case of the Eclipse
platform several companies are providing millions of dollars in development for
the platform, simply to be a strong steering member in the Eclipse ecosystem.
Next to that, ecosystem coordinators can form alliances with other ecosystems
to create further complimentaries and subgroups within the ecosystem.
Furthermore, by stabilizing the API, the platform can become a slowly evolving core of
functionality for the community. Finally, the consortium must be made explicit
to show the world who are key members of the organization. As a nal step,
the consortium can open up governance, to have the consortium govern itself
through the years.</p>
        <p>With respect to productivity, community managers have several tools
available to make the ecosystem create more value. A typical tool to use is to raise
awareness and activity surrounding the platform by organizing development days
and by organizing and participating in contests that require the use of the
platform. Finally, the creation of knowledge hubs enables participants in the
community to share and nd knowledge, thereby making them more productive and
e ective.</p>
        <p>Privately owned software platform - Private owners of software
platforms, such as Microsoft, Apple, and Autodesk, want to maximize their value
by penetrating the market as deeply as possible. This penetration is reached
mostly by associating with domain speci c parties that leverage the platform
within the ecosystem to create value for customers that would have never been
reached without these domain experts (i.e., niche players). Coordinators of these
platform-based ecosystems are similar to communities in that they too want to
continuously increase the use of the platform, however, the main di erence is
that these coordinators want to maximize their pro t as well. When looking at
niche creation, all the same tools can be used as community coordinators do:
expand the applicability of the platform, make the strategy explicit, create APIs,
do co-development with partners, and develop or contribute to complimentary
platforms. Coordinators of commercial platform ecosystems, however, can also
create niches and business opportunities by introducing new business models
for third parties. A relevant example is that of the commercial extension
markets that are on the increase, which enable third parties to make pro ts from
customers they previously could not reach.</p>
        <p>
          To increase robustness, the private company can do several things to create
stability and stimulate activity in the ecosystem. Typically, these start with the
development of a partnership model that enables third parties to participate
and create value in the ecosystem according to set roles and positions in the
ecosystem. Furthermore, the general strengthening of the hub and ecosystem
by doing marketing, raising prices, and growing pro t stabilizes the ecosystem
signi cantly (within limits). Partners with potential or weak partners can play
a strong role in (de)stabilizing the ecosystem, so the introduction of a partner
development program can strengthen weak participants and bring high
potentials closer to the ecosystem. An example of this is when Microsoft pays for
the development of new extensions in their Windows Mobile Application
Market. Also, the forming of alliances with other hubs in ecosystems, the raising of
entry barriers, and the propagation of software operation knowledge (i.e., how
the software and its extensions run at customers) throughout the ecosystem can
raise quality and stability [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ]. Raising entry barriers can increase the robustness
of the ecosystem. By increasing membership fees, raising quality levels, starting
certi cation programs, and assigning di erent levels within the partnership
programs, the ecosystem will grow a stable core of committed members. Finally,
the stabilizing of APIs creates consistency within the ecosystem and enables
partners to create trustworthy and stable extensions to the platform.
        </p>
        <p>With respect to productivity, coordinators of a privately owned platform can
also organize development days to increase activity. Furthermore, collaborative
marketing and sales can be done, to emphasize that smaller extending third
parties have a respectable relationship with the platform leader. Finally, the creation
of new sales channels to enable more revenue for the ecosystem participants can
play a big part in productivity of the ecosystem.</p>
      </sec>
      <sec id="sec-5-3">
        <title>5.2 Software Standard Governance</title>
        <p>Software standards are di erent from software platforms in that they represent
not a platform or a software artifact, but a set of standardized interfaces to
enable communication and exchange of information across di erent
organizations. These standards organizations guard the standard and grow the
ecosystem around it. Governance of these ecosystems is di erent in several aspects:
the core of the ecosystem is knowledge, not a software platform. It is highly
uncommon for a privately owned organization to set a standard, however
examples are the DWG format of Autodesk, previously Adobe's PDF format, and
Microsoft's O ce le formats. In the data set we did not nd many commercial
organizations managing a standard, so the fourth column in gure 1 is mostly
based on literature.</p>
        <p>Community Driven Standard - Most standards are driven by a
thriving community of participating organizations, all with di erent aims with the
standard but with a common goal. Examples of such organizations are W3C,
ISO, and many others. To create niches for a standard, its applicability can be
extended to include new domains. Furthermore, when a standards organization
makes its strategy explicit to the community, participants become aware of why
and how the standard will bene t them and whether they are in direct con ict
with the community or not. Finally, the establishment of subgroups is bene cial
for the creation of new niches in which the standard can be applied.</p>
        <p>In regards to robustness, di erent tools can be applied to increase it, such as
the formation of a formalized consortium, the growing of the community, or the
raising of memberships to strengthen the community organization and ensure
its continuation in the future. The formation of alliances with other
(complimentary) standards or platforms may also be bene cial, as it encourages further
adoption of the standard. Also, the community can open up the governance of
the consortium, for instance by establishing how decisions within the consortium
must be made. Finally, a certi cation program enables an ecosystem coordinator
to raise quality standards and establish certain partners as being highly valuable
for the ecosystem.</p>
        <p>In regards to productivity, it is hard for the standards organization to
determine tools for increasing adoption and use of the standard. However, two
tools that are available and widely used are the use of showcases of how the
standard has bene ted the organization that uses it, and also the creation of
knowledge hubs to inform participants from di erent domains about the use of
the standard.</p>
      </sec>
      <sec id="sec-5-4">
        <title>Privately Owned Software Standard - There are some occurrences of</title>
        <p>privately owned software standards, such as the Microsoft O ce File Format and
the DWG File Format of Autodesk, used for the exchange of the 3D drawings.
The way in which these ecosystems are formed and stimulated are similar to those
owned by a community or consortium, with the only exception that the standard
is typically partly closed and protected by intellectual property laws, to leverage
the advantages of owning a widely used standard, such as the sale of APIs and
libraries for the reading of such libraries. In regards to niche creation, private
coordinators can apply the same tools as communities: expand applicability,
make the strategy of the standard explicit, and form subgroups.</p>
        <p>To increate robustness, the standard can be legally protected by using user
licenses and intellectual property law. Furthermore, robustness is determined by
the strength of the standard, so raising usage fees and doing abundant
marketing for it will increase market penetration and stability. Also, the evolution of
the standard keeps the standard relevant and outmanoeuvres competition.
Finally, the usage of a partner program and possibly partner certi cation, further
stabilizes the ecosystem.</p>
        <p>In regards to productivity, knowledge hubs must be created, showcases can
be used to show the e ect of using the platform, and collaborative marketing
enables standards users to leverage their partnership with the standard ecosystem
coordinator. Also, the ecosystem coordinator can assist by creating new sales
channels, for instance by connecting niche players with potential customers in
speci c domains.</p>
        <p>
          The governance model as presented leads from the results from the survey,
and to a small extend from standards literature. The model does not, however,
claim to be complete. To achieve completeness, a structured literature survey
needs to be conducted, which is considered future work. The model can then to
be extended with the coring and tipping methods of Cusumano and Gawer [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ],
Cusumano's \levers" [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], and standards governance methods [
          <xref ref-type="bibr" rid="ref3 ref35">3, 35</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6 Discussion and Conclusion</title>
      <p>This paper presents a model for classifying software ecosystems and hopes to
present a de facto standard for presenting cases and survey results on software
ecosystems. The model has been kept deliberately simple, but aims to illustrate
the de ning characteristics of software ecosystems. With this model software
ecosystem researchers can quickly gain insight into the characteristics that de ne
any particular ecosystem. The classi cation model has been used to identify four
di erent classes of software ecosystems. For each of these classes governance tools
have been identi ed and presented in the software ecosystem governance model
for health preservation and improvement.</p>
      <p>At the current stage it is hard to claim completeness of both the classi cation
model and the governance model for ecosystem health preservation and
improvement. Part of the future work is to further evaluate the model with ecosystem
coordinators and to perform a more extensive survey of software ecosystems for
improved validation of the models. Now that a list of governance tools has been
created, the applicability of the tools and the dependent situational factors must
be determined. In the future we hope to create a software ecosystem governance
maturity model that provides guidelines for improving software ecosystem
governance, depending on the maturity of a software ecosystem and other situational
factors.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baars</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Jansen</surname>
          </string-name>
          .
          <article-title>A framework for software ecosystem governance</article-title>
          .
          <source>In Proceedings of the Third International Conference on Sw Business</source>
          <year>2012</year>
          , Boston, MA, USA,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Jono</given-names>
            <surname>Bacon</surname>
          </string-name>
          .
          <source>The Art of Community - Building the New Age of Participation. O'Reilly</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Paul</given-names>
            <surname>Bannerman</surname>
          </string-name>
          and
          <string-name>
            <given-names>Liming</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <article-title>Standardization as a business ecosystem enabler</article-title>
          .
          <source>In Proceedings of the International Workshop on Enabling Service Business Ecosystems (ESBE08)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Barbosa</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Alves</surname>
          </string-name>
          .
          <article-title>A systematic mapping study on software ecosystems</article-title>
          .
          <source>In Proceedings of the 3rd Workshop on Sw Ecosystems</source>
          . http://ceurws.org/Vol-
          <volume>746</volume>
          /,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Beizer</surname>
          </string-name>
          .
          <article-title>Software is di erent</article-title>
          .
          <source>Annals of Software Engineering</source>
          ,
          <volume>10</volume>
          :
          <fpage>293</fpage>
          {
          <fpage>310</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>FAA</given-names>
            <surname>Boons</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.W.</given-names>
            <surname>Baas</surname>
          </string-name>
          .
          <article-title>Types of industrial ecology: the problem of coordination</article-title>
          .
          <source>Journal of Cleaner Production</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <volume>79</volume>
          {
          <fpage>86</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bosch</surname>
          </string-name>
          .
          <article-title>From software product lines to software ecosystems</article-title>
          .
          <source>In Proc. of the 13th Int'l Sw Product Line Conf.</source>
          , pages
          <volume>111</volume>
          {
          <fpage>119</fpage>
          . Carnegie Mellon University,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Sjaak</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          , Ivo van Soest,
          <string-name>
            <given-names>and Slinger</given-names>
            <surname>Jansen</surname>
          </string-name>
          .
          <source>Information Systems Development, chapter Modeling of Product Software Businesses: Investigation into Industry Product and Channel Typologies</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          19.
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Briscoe and P. De Wilde</surname>
          </string-name>
          .
          <article-title>Digital ecosystems: evolving service-orientated architectures</article-title>
          .
          <source>In Proceedings of the 1st international conference on Bio inspired models of network, information and computing systems, page 17. ACM</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Carmel</surname>
          </string-name>
          .
          <article-title>Cycle time in packaged software rms</article-title>
          .
          <source>Journal of Product Innovation Management</source>
          ,
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <volume>110</volume>
          {
          <fpage>123</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Cusumano</surname>
          </string-name>
          .
          <article-title>The Business of Sofware: What Every Manager, Programmer and Entrepreneur Must Know to Succeed in Good Times and Bad</article-title>
          . Free Press, New York, NY,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <article-title>JB DeLong. Why the valley way is here to stay</article-title>
          . Fortune,
          <volume>141</volume>
          (
          <issue>11</issue>
          ):
          <volume>36</volume>
          {
          <fpage>37</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Erik</surname>
            den Hartigh, Michiel Tol, and
            <given-names>Wouter</given-names>
          </string-name>
          <string-name>
            <surname>Visscher</surname>
          </string-name>
          .
          <article-title>The health measurement of a business ecosystem</article-title>
          .
          <source>In Proceedings of the European Network on Chaos and Complexity Research and Management Practice Meeting</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dhungana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Groher</surname>
          </string-name>
          , E. Schludermann, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bi</surname>
          </string-name>
          .
          <article-title>Software ecosystems vs. natural ecosystems: learning from the ingenious mind of nature</article-title>
          .
          <source>In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume</source>
          , pages
          <volume>96</volume>
          {
          <fpage>102</fpage>
          . ACM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Farbey</surname>
          </string-name>
          and
          <string-name>
            <given-names>Anothny</given-names>
            <surname>Finkelstein</surname>
          </string-name>
          .
          <article-title>Software acquisition: a business strategy analysis</article-title>
          .
          <source>In Proceedings of the 5th IEEE International Symposium on Requirements Engineering</source>
          , pages
          <volume>67</volume>
          {
          <fpage>83</fpage>
          . IEEE Computer Society,
          <year>August 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Lucia</given-names>
            <surname>Gao</surname>
          </string-name>
          and Bala Iyer.
          <article-title>Analyzing complementarities using software stacks for software industry acquisitions</article-title>
          .
          <source>J. Manage. Inf. Syst.</source>
          ,
          <volume>23</volume>
          (
          <issue>2</issue>
          ):
          <volume>119</volume>
          {
          <fpage>147</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Lucia</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Gao</surname>
          </string-name>
          and Bala Iyer.
          <article-title>Partnerships between software rms: Is there value form complementarities</article-title>
          ?
          <source>In Proceedings of the 41st Hawaii International Conference on System Sciences</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gawer</surname>
          </string-name>
          . Platforms, Markets and Innovation.
          <source>Edward Elgar</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Annabelle</given-names>
            <surname>Gawer Gawer</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael A. Cusumano. Platform</given-names>
            <surname>Leadership</surname>
          </string-name>
          . Harvard Business School Press, Boston, MA, USA,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.A.</given-names>
            <surname>Huberman</surname>
          </string-name>
          .
          <article-title>The laws of the Web: Patterns in the ecology of information</article-title>
          . The MIT Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Marco</given-names>
            <surname>Iansiti</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roy</given-names>
            <surname>Levien</surname>
          </string-name>
          .
          <article-title>Strategy as ecology</article-title>
          .
          <source>Harvard Business Review</source>
          ,
          <volume>82</volume>
          (
          <issue>3</issue>
          ):
          <volume>68</volume>
          {
          <fpage>78</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Iyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.H.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Venkatraman</surname>
          </string-name>
          .
          <article-title>Managing in a 'small world ecosystem': Lessons from the software sector</article-title>
          .
          <source>California Mgmt. Review</source>
          ,
          <volume>48</volume>
          (
          <issue>3</issue>
          ):
          <volume>28</volume>
          {
          <fpage>47</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Bala</given-names>
            <surname>Iyer</surname>
          </string-name>
          ,
          <string-name>
            <surname>Chi-Hyon Lee</surname>
            ,
            <given-names>and David</given-names>
          </string-name>
          <string-name>
            <surname>Dreyfus</surname>
          </string-name>
          .
          <article-title>Competing in the era of emergent architecture: The case of packaged software industry</article-title>
          .
          <source>Hawaii International Conference on System Sciences</source>
          ,
          <volume>0</volume>
          :
          <fpage>209b</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finkelstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          .
          <article-title>A sense of community: A research agenda for software ecosystems</article-title>
          .
          <source>2009. In 31st International Conference on Software Engineering</source>
          , New and Emerging Research Track.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Slinger</surname>
            <given-names>Jansen</given-names>
          </string-name>
          , Sjaak Brinkkemper, and
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Finkelstein</surname>
          </string-name>
          .
          <article-title>Component assembly mechanisms and relationship intimacy in a software supply network</article-title>
          .
          <source>15th International Annual EurOMA Conference Special Interest Session on Software Supply Chains</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Slinger</surname>
            <given-names>Jansen</given-names>
          </string-name>
          , Sjaak Brinkkemper, Ivo Hunnik, and
          <string-name>
            <given-names>Cetin</given-names>
            <surname>Demir</surname>
          </string-name>
          .
          <article-title>Pragmatic and opportunistic reuse in innovative start-up companies</article-title>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Slinger</surname>
            <given-names>Jansen</given-names>
          </string-name>
          , Sjaak Brinkkemper, and
          <string-name>
            <given-names>Lutzen</given-names>
            <surname>Luinenburg</surname>
          </string-name>
          .
          <article-title>Shades of grey: Opening up a software producing organization with the open software enterprise model</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Slinger</surname>
            <given-names>Jansen</given-names>
          </string-name>
          , Anthony Finkelstein, and
          <string-name>
            <given-names>Sjaak</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          .
          <article-title>Providing transparency in the business of software: A modelling technique for software supply networks</article-title>
          .
          <source>In Proceedings of the 8th IFIP Working Conference on Virtual Enterprises</source>
          , pages
          <volume>677</volume>
          {
          <fpage>686</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Hans-Bernd Kittlaus</surname>
            and
            <given-names>Peter N.</given-names>
          </string-name>
          <string-name>
            <surname>Clough</surname>
          </string-name>
          .
          <article-title>Software Product Management and Pricing: Key Success Factors for Software Organizations</article-title>
          . SpringerVerlag Berlin, Heidelberg,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>Y.R.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>The technological roadmap of cisco's business ecosystem</article-title>
          .
          <source>Technovation</source>
          ,
          <volume>29</volume>
          (
          <issue>5</issue>
          ):
          <volume>379</volume>
          {
          <fpage>386</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>David</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Messersmschitt</surname>
            and
            <given-names>Clemens</given-names>
          </string-name>
          <string-name>
            <surname>Szyperski</surname>
          </string-name>
          .
          <article-title>Software Ecosystem: understanding an indispensable technology and industry</article-title>
          . The MIT Press, Cambridge, Massachusetts, London, England,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <surname>James</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Moore</surname>
          </string-name>
          .
          <article-title>Predators and prey: A new ecology of competition</article-title>
          .
          <source>Harvard Business Review</source>
          ,
          <volume>71</volume>
          (
          <issue>3</issue>
          ):
          <volume>75</volume>
          {
          <fpage>86</fpage>
          , May
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>James</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Moore</surname>
          </string-name>
          .
          <article-title>The death of competition: Leadership and strategy in the age of business ecosystems</article-title>
          .
          <source>HarperBusiness</source>
          , New York,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>B.F.</given-names>
            <surname>Nattrass</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Altomare</surname>
          </string-name>
          .
          <article-title>The natural step for business: Wealth, ecology and the evolutionary corporation</article-title>
          .
          <source>New Society Pub</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Siobhn</surname>
            <given-names>OMahony</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Ferraro</surname>
          </string-name>
          .
          <article-title>The emergence of governance in an open source community</article-title>
          .
          <source>Academy of Management Journal</source>
          ,
          <volume>50</volume>
          (
          <issue>5</issue>
          ):
          <volume>1079</volume>
          {
          <fpage>1106</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sawyer</surname>
          </string-name>
          .
          <article-title>Packaged software: implications of the di erences from custom approaches to software development</article-title>
          .
          <source>European Journal of Information Systems</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <volume>47</volume>
          {
          <fpage>58</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>H. van der</given-names>
            <surname>Schuur</surname>
          </string-name>
          , S. Jansen, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          .
          <article-title>The power of propagation: on the role of software operation knowledge within software ecosystems</article-title>
          .
          <source>In Proceedings of the International Conference on Management of Emergent Digital EcoSystems</source>
          , pages
          <volume>76</volume>
          {
          <fpage>84</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>