jcis 2015-towards assessing open source communities' health using soc concepts

17
1 Towards Assessing Open Source Communities' Health using SOC Concepts Oscar Franco-Bedoya, Marc Oriol, Jordi Marco, Xavier Franch Carlos Müller, Pablo Fernandez, Manuel Resinas, Antonio Ruiz-Cortes U. Politècnica de Catalunya Software and Service Engineering Group GESSI Santander, Spain 17-09-2015 JCIS2015- Sistedes Universidad de Sevilla Research Group of Applied Software Engineering ISA

Upload: herman-hesse

Post on 14-Apr-2017

77 views

Category:

Education


0 download

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