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
![Page 1: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/2.jpg)
2
85%Commercial software
will includeOpen Source components
2015
![Page 3: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/3.jpg)
3
QualityMATTERS
![Page 4: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/4.jpg)
4
Communities
![Page 5: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/5.jpg)
5
Our goal is
assess the healthof OSS communities
![Page 6: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/6.jpg)
6
Key health indicators
metrics
![Page 7: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/7.jpg)
7
How can we monitor these metrics
?
![Page 8: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/8.jpg)
8
Service Oriented Computing
![Page 9: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/11.jpg)
11
Monitoring services with SALMon
![Page 12: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/12.jpg)
12
Monitoring comunitties
with SALMonOSS
![Page 13: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/13.jpg)
13
Where can we obtain the data
?
![Page 14: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/14.jpg)
14
![Page 15: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/15.jpg)
15
MonitoringSoftware
managementtool
Service
![Page 16: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/16.jpg)
16
What are the strategies
?
![Page 17: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/17.jpg)
17
MonitoringSoftware
managementtool
Service
MonitoringSoftware
managementtool
ServiceActive
Passive
![Page 18: Assessing Open Source Communities' using Service Oritented Computing concepts](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022070319/557cf969d8b42a071b8b4b09/html5/thumbnails/19.jpg)
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