assessing open source communities' using service oritented computing concepts
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 2014TRANSCRIPT
Assessing Open Source Communities’ Health using Service Oriented Computing concepts
Marc Oriol, Oscar Franco-Bedoya, Xavier Franch, Jordi Marco
2
85%Commercial software
will includeOpen Source components
2015
3
QualityMATTERS
4
Communities
5
Our goal is
assess the healthof OSS communities
6
Key health indicators
metrics
7
How can we monitor these metrics
?
8
Service Oriented Computing
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
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
11
Monitoring services with SALMon
12
Monitoring comunitties
with SALMonOSS
13
Where can we obtain the data
?
14
15
MonitoringSoftware
managementtool
Service
16
What are the strategies
?
17
MonitoringSoftware
managementtool
Service
MonitoringSoftware
managementtool
ServiceActive
Passive
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)
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