Table 1: Governance Mechanisms in Software Ecosystems.
Governance Mechanisms Studies Number of Studies
Value Creation
Promote innovation S61, S7, S32, S50, S40, S48, S52, S9, S47, S3, S7, S45, S10, S8, S35,
S27, S18, S17, S19, S61, S38, S57, S24, S43, S44
25 (39%)
Manage licenses S16, S32, S41, S40, S1, S3, S6, S58, S28, S2, S51, S63, S8, S27, S18,
S13, S17, S57, S31, S22, S24
21(33%)
Create revenue
models
S7, S3, S45, S58, S4, S5, S7S6, S28, S10, S62, S30, S23, S27, S61, S38,
S53, S57, S23, S36, S39
20 (31%)
Attract and maintain
varied partners
S61, S32, S29, S52, S47, S45, S15, S58, S4, S6, S10, S62, S55, S46, S63,
S35, S27, S18, S17, S61, S38, S53, S57, S42, S19, S23, S26, S36
28(44%)
Stimulate partner
investments and
share costs
S61, S56, S3, S45, S8, S27, S22, S23, S43 9 (14%)
Coordination of Players
Create partnership
models
S32, S56, S54, S4, 28, S62, S55, S49, S30, S8, S27, S53, S31, S19, S24 15 (23%)
Define rules to
manage relationships
S32, S40, S29, S56, S52, S9, S3, S4, S5, S46, S2, S63, S35, S27, S57,
S42, S36
17 (26%)
Establish roles and
responsibilities
S41, S50, S40, S56, S3, S15, S4, S5, S49, S46, S51, S63, S27, S13, S42,
S26, S37
17 (21%)
Enable effective
communication
channels
S41, S29, S48, S52, S9, S3, S11, S14, 28, S16, S27, S31, S37 13 (20%)
Manage conflicts S32, S52, S15, S8, S27, S57, S31, S42, S19 9 (14%)
Manage resources S1, S52, S9, S47, S3, S15, S10, S46, S20, S35, S42, S26, S36, S44 14 (22%)
Manage risks S50, S40, S56, S52, S58, S46 , S30, S8, S18, S17, S57, S22, S39, S43 14 (22%)
Manage expectations S47, S49, S16 3 (4%)
Nurture
collaborations
S61, S50, S52, S46, S58, 28, S62, S55, S49, S46, S35, S17, S42, S44 14(22%)
Organizational Openness
and Control
Support autonomy S7, S50, S52, S3, S48, S4, S7, S46, S20, S51, S35, S18, S17, S61, S42 15(23%)
Share knowledge S16, S32, S50, S40, S29, S48, S52, S3, S4, S11, S62, S30, , S20, S35,
S18, S17, S61, S57, S31, S37
20 (31%)
Distribute power S32, S50, S52, S3, S15, S46, S16, S51, S27, S37 10 (15%)
Define entry
requirements
S54, S45, S4, S28, S62, S30, S18, S38, S53, S24, S36 11 (17%)
Share architectural
decisions
S16, S29, S48, S1, S52, S9, S47, S3, S5, S58, S28, S62, S2, S51, S27,
S11, S14
17 (21%)
Share roadmaps S52, S58, S28, S27, S57, S31 6 (9%)
Define quality
standards and
certifications
S32, S41, S50, S40, S56, S58, S28, S62, S55, S30, S38, S57, S22 13 (20%)
These tools can form the basic groundwork under
mature evaluation mechanisms and tools for large
open and commercial software ecosystems.
3. The Need for Analysing the Interplay between
Governance Mechanisms and Health Metrics –
Our study indicates that health metrics provide
operational indicators on how software ecosystems
are governed. Therefore, by selecting appropriate
health metrics, players can govern the ecosystem
towards a sustainable path. A challenge remains on
how to implement governance to foster innovation
and encourage autonomous behaviour for diversity,
without undermining the quality of software and
accountability of players’ actions [S20]. The tension
between control and autonomy must be
appropriately balanced. Understanding how the
implementation of specific governance mechanisms
affects the success of ecosystems and the underlying
enterprise platform is an exciting problem for
scholars in the field.
4. The Need for Understanding the Governance
of Developer Ecosystems - The developers’ and
niche players’ impacts in ecosystems are amplified
by the success of the ecosystem. Examples like
Farmville for Facebook and Angry Birds for iOS
illustrate how ecosystems grow immensely through
the success of its constituents. The developers are
the starting point for any software ecosystem; hence
the recent increase of interest in developer
ecosystems. There is a need for further
understanding developers interests and behaviours
[S38]. Barriers to entry, platform stickiness, and
developer attraction are factors that require further
research. An extension to this perspective is a need
for further study of enterprise architecture and
delivery mechanisms that enable software
ecosystems [S33]. Orchestrators must understand
developers’ motivations and expectations to adopt