assessing open source communities' using service oritented computing concepts

Post on 14-Jun-2015

172 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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

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!

moriol@essi.upc.eduhttp://twitter.com/marc_oriol

ohernan@essi.upc.eduhttps://twitter.com/ohfrancob

franch@essi.upc.edujmarco@lsi.upc.edu

contact information

@gessi_upcwww.essi.upc.edu/~gessi

top related