assessing open source communities' using service oritented computing concepts

19
Assessing Open Source Communities’ Health using Service Oriented Computing concepts Marc Oriol, Oscar Franco-Bedoya, Xavier Franch, Jordi Marco

Upload: gessi-upc

Post on 14-Jun-2015

172 views

Category:

Software


0 download

DESCRIPTION

The quality of Open Source Software products is directly related to its community’s health. To date, health analysis is made accessing available data repositories or using software management tools that are often too static or ad hoc. To address this issue, we propose to adopt principles and methods from the Service Oriented Computing field. Particularly, we propose to adapt the concepts of quality service and service level agreement, and propose to reuse the existing body of knowledge and techniques from SOC monitoring. To demonstrate the feasibility of the approach, we use a service monitoring framework called SALMonOSS as a proof of concept to realize the implementation of the proposal. ---- Presentation in RCIS 2014

TRANSCRIPT

Page 1: Assessing Open Source Communities' using Service Oritented Computing concepts

Assessing Open Source Communities’ Health using Service Oriented Computing concepts

Marc Oriol, Oscar Franco-Bedoya, Xavier Franch, Jordi Marco

Page 2: Assessing Open Source Communities' using Service Oritented Computing concepts

2

85%Commercial software

will includeOpen Source components

2015

Page 3: Assessing Open Source Communities' using Service Oritented Computing concepts

3

QualityMATTERS

Page 4: Assessing Open Source Communities' using Service Oritented Computing concepts

4

Communities

Page 5: Assessing Open Source Communities' using Service Oritented Computing concepts

5

Our goal is

assess the healthof OSS communities

Page 6: Assessing Open Source Communities' using Service Oritented Computing concepts

6

Key health indicators

metrics

Page 7: Assessing Open Source Communities' using Service Oritented Computing concepts

7

How can we monitor these metrics

?

Page 8: Assessing Open Source Communities' using Service Oritented Computing concepts

8

Service Oriented Computing

Page 9: Assessing Open Source Communities' using Service Oritented Computing concepts

9

The current state of the art in Service Oriented Computing (SOC) related to quality assessment can be ported into OSS community health analysis

Service Oriented Computing

Page 10: Assessing Open Source Communities' using Service Oritented Computing concepts

10

SLA 1SLO 1.1

SLO 1.2...

SLA 1SLO 1.1

SLO 1.2...

ServiceService

ServiceProvider

Service

provides

Monitormeasures

obtains

appliesto

ServiceClient

+

Analyzer

informs

SLA SLO 1.1

SLO 1.2...

QoS

+

negotiatechecks checks

Service OrientedComputing

Proactiveadaptation ...

Additional techniquesontop

triggers

SLA 1SLO 1.1

SLO 1.2...

SLA 1SLO 1.1

SLO 1.2...

OSS comp.OSS comp

OSS Community

OSS comp.

distributes

Monitormeasures

obtains

appliesto

+

Analyzer

CLA CLO 1.1

CLO 1.2...

Comm.indicators

+

negotiatechecks checks

Open SourceSoftware

OSS adopter

informs

OSS selection ...

Additionaltechniquesontop

triggers

Page 11: Assessing Open Source Communities' using Service Oritented Computing concepts

11

Monitoring services with SALMon

Page 12: Assessing Open Source Communities' using Service Oritented Computing concepts

12

Monitoring comunitties

with SALMonOSS

Page 13: Assessing Open Source Communities' using Service Oritented Computing concepts

13

Where can we obtain the data

?

Page 14: Assessing Open Source Communities' using Service Oritented Computing concepts

14

Page 15: Assessing Open Source Communities' using Service Oritented Computing concepts

15

MonitoringSoftware

managementtool

Service

Page 16: Assessing Open Source Communities' using Service Oritented Computing concepts

16

What are the strategies

?

Page 17: Assessing Open Source Communities' using Service Oritented Computing concepts

17

MonitoringSoftware

managementtool

Service

MonitoringSoftware

managementtool

ServiceActive

Passive

Page 18: Assessing Open Source Communities' using Service Oritented Computing concepts

18

Conclusions

Monitor: active or passive strategies

Aligment with Service Oriented Computing concepts.

Wrapping tools into services

KHIs Metrics

Apply techniques on top (e.g. OSS selection)

Page 19: Assessing Open Source Communities' using Service Oritented Computing concepts

19

Thank you!

[email protected]://twitter.com/marc_oriol

[email protected]://twitter.com/ohfrancob

[email protected]@lsi.upc.edu

contact information

@gessi_upcwww.essi.upc.edu/~gessi