Open source software ecosystem modelling has emerged asan important research area in software engineering. Several models havebeen proposed to identify and analyse the complex relationships in OSS-ecosystems. However, there is a lack of formal models, methodologies,tool support, and standard notations for OSS-ecosystems. In this paperwe propose a general framework for support the OSS-ecosystems mod-elling process. This framework will allow the representation, synthesis,analysis, evaluation, and evolution of OSS-ecosystems. Design sciencemethodology is proposed to create several artefacts and investigatingthe suitability of these artefacts in the OSS-ecosystem context.
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Oss2015
1. 1
“Does the flap of a butterfly's
wings in Brazil set off a
tornado in Texas?”
E. N Lorenz, 1973
2. 2
Open Source Software Ecosystems:
Towards a Modelling Framework
Oscar Franco-Bedoya
@ohfrancob
U. Politècnica de Catalunya
Software and Service Engineering Group
@gessi_upc
OSS
2015
OSS2015
Florence, Italy 17-05-2015
3. 3
Open Source Software Ecosystems:
Towards a Modelling Framework
Why?
What?
How?
Where?
Conclusions
OSS
2015
1
2
3
4
5
4. 4
Open Source Software Ecosystems:
Towards a Modelling Framework
RISCOSS POJECT
Risks in OSS
Open Source
Software
Software
Ecosystems
Why?
5. 5
OSS has become a driver for
business in various sectors
Source: Black Duck
150.000
200.000
500.000
1.000.000
1.400.000
2007 2009 2011 2013 2015
Number of
OSS projects
6. 6
78% 64%
>
66%
>
50%
Companies run
on OS
Companies participate
in OS projects
Their engineers are
working on OS
Consider OS options
Before proprietary
OSS is an strategic business enabler
Source: Annual future of open source survey 2015
1300
respondents
7. 7
Software systems increase
in complexity and scale
Ecosystem is a metaphor
to understand
Competition
Innovation
Co-creation
Collaboration
Relationships
In Software Systems
8. 8
Number of researchers in
SECO are growing
Studying SECOs from a
software engineering
point of view
Modelling
Quality
Health
Process
GovernanceSNA-Cluster
9. 9
Definition of software
ecosystem is maturing
“A collection of software projects
which are developed and evolve
together in the same platform.”
“Set of actors functioning as a unit
and interacting with a shared
market for software and services.”
(Lungu et al., 2008). (Jansen and Cusumano, 2009)
10. 10
Exists a need for modelling
software ecosystems.
What?
Understand
Complexity
Traceability of
Historic changes
Communication
Between SECO actors
Evaluate key Indicators
Health, quality, risks