jcis 2015-towards assessing open source communities' health using soc concepts
TRANSCRIPT
1
Towards Assessing Open Source Communities'Health using SOC Concepts
Oscar Franco-Bedoya, Marc Oriol, Jordi Marco, Xavier FranchCarlos Müller, Pablo Fernandez, Manuel Resinas, Antonio Ruiz-Cortes
U. Politècnica de Catalunya
Software and Service Engineering GroupGESSI
Santander, Spain 17-09-2015
JCIS2015- Sistedes
Universidad de SevillaResearch Group of AppliedSoftware Engineering ISA
2
Towards Assessing Open Source Communities'Health using SOC Concepts
Why?What?How?Where?Conclusions
1
2
3
4
5
?
3
Towards Assessing Open Source Communities'Health using SOC Concepts
Software Ecosystems
Open Source Software
OSS-Ecosystem Health
Why?
4
Software systems increase in complexity and scale
Ecosystem is a metaphorto understand
CompetitionInnovationCo-creationCollaborationRelationships
In Software Systems
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 ofOSS projects
6
Health is an indicator for choosing between different OSS-ecosystems
Ruby or Phyton?SugarCRM or a closed-sourceDrupal or Jomgla?RedHat or Ubuntu?
Questions often asked by: Developers, Adopters, Partners, stakeholders
?
7
We propose to assess the health of an OSS ecosystem
What?
MonitoringKey Health Indicator (KHI)
UsingQuality Model (QuESo)
Adapting SOCSALMonADA
SLA
8
Health monitoring and analysis following analogous principles as in SOC
How?
SALMonADA-OSSSALMonADAeHLAsKHIs
QuESo Bayesian Networks
9
Health monitoring and analysis following analogous principles as in SOC
eHLAR1: Size_Small > 60% &
(Regeneration_ablity_High > 70% xor
Activeness_VeryActive > 80%)
R2: Size_Large > 80% &
Activeness_Inactive < 20%
10
Techniques from SOC to the OSS ecosystem health monitoring.
QuESo SALMonADA
11
We have some artifacts…
Where?
QuESoQuality model for OSS-ecosystems
SALMonADA-OSSMonitoring tool
OntologyClasses, Taxonomy
12
Conclusions
Why?What?How?Where?
1
2
3
4
13
Towards Assessing Open Source Communities'Health using SOC Concepts
Oscar Franco-Bedoya @ohfrancob
Thanks!
14
SEe
D4
FI
QuESo2
Productivity
Sustainability
Process maturity
Community quality
Size
Internal Cohesion
Activeness
Heterogeneity
Regenerationability
Effort balance
Expertisebalance
Visibility
Ecosystemnetwork quality
*Resources health
Network health
Core networkconsistency
Vitality
Clustering
Interrelatedness
Synergetic evolution
Platform quality
Outbound links to other SECOs
FromJansen (2014)
SECO knowledge
*Niche Creation
Switching costs to other SECO
Dimension
Characteristic
Sub-characteristic
From QualOSS
Trustworthiness
NetworkCohesion
Events
Quality Model
15
Relations between measures and quality
characteristics
QuESomeasures
QuESo
characteristics
Mail per day
Activeness
16
SEe
D4
FI
SALMonADA-OSS
Days
17
SEe
D4
FI
Ontology