SlideShare a Scribd company logo
1 of 38
Download to read offline
QuESo: a Quality Model for Open Source Software EcosystemsICSOFT-EA 2014 
Oscar Franco-Bedoya 
ohernan@essi.upc.edu 
David Ameller 
dameller@essi.upc.edu 
Dolors Costal 
dolors@essi.upc.edu 
Xavier Franch 
franch@essi.upc.edu
2 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline 
Overview
3 
0 
500.000 
1.000.000 
1.500.000 
2.000.000 
2.500.000 
2007 
2009 
2011 
2013 
2015 
The number of open source 
software projects is growing 
Source: Black Duck Management webinar 2014 
in IEEE OSS webcasts series
4 
A challenge arises 
How can we measure the quality of these OSS projects? 
Way to preventbad decisions 
Avoidproblems 
Verifythe compliance with requirements and business goals 
Systematic monitoring to provide feedback
5 
The ecosystem metaphor is used to 
understand software relationships 
A systemformed by 
the interactionof 
a community of organisms 
with their environment 
Developers 
Adopters 
Software 
Projects 
Contributors 
Software 
products
6 
Software ecosystems definitions(Messerschmitt and Szyperski, 2005) 
Business perspective 
“Setof actorsfunctioning as a 
unit and 
interacting with a 
shared market for 
software and services.” 
(Jansen and Cusumano, 2013) 
Technical perspective 
“ Acollection of 
software projects which are 
developedandevolve together 
in the same environment.” 
(Lunguet al., 2009).
7 
We use both definitions in our work 
In order to assesssoftware ecosystem quality in its broader sense 
TechnicalperspectiveBusinesspersepctiveOSSecosystem
8 
From the challenge: 
How can we measure the quality of these OSS projects? 
To the research goal of this work: 
How can we measure the quality of these OSS ecosystems?
9 
Proposal: measure OSS ecosystem quality using a quality model 
“ quality model is the set of characteristicsand the relationshipsbetween them which provide the basis for specifying quality requirements and evaluating quality” 
(ISO/IEC 9126, 2001) 
Our working principle: 
Collect metrics proposed in the state of the art and structurethem in a quality model
10 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline
11 
Related Work
12 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline
13 
Gathering measures 
Systematic 
literature 
review 
1 
Constructing Model 
Bottom up 
Top down 
2 
The methodology have two steps
14 
Gathering measures from the available literature. 
Systematic literature review 
(Kitchenham and Charters, 2007). 
Measure inclusion criteria: 
(Hartighet al., 2013; Neuet al., 2011) 
User-friendlyand 
operationalizable. 
Non-redundant 
68 measures! 
BookManual searchSecondary studiesDigital libraries351116Papers with measures of OSS ecosystems17
15 
Method for quality model construction. RadulovicandGarcia-Castro(2011) 
Sub-characteristics 
Relationships 
Quality measures 
Derived measures 
Basic measures 
Align quality sub- characteristics with a quality model 
QuESo 
SLR measures 
QualOSS 
ISO Quality model
16 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline
17 
Quality characteristics in QuESo have 
been organized into three dimensions 
QuESo Community 
quality 
Ecosystem 
network 
quality 
Platform 
quality 
Software platform in 
which the projects 
of the ecosystem 
are built. 
OSS communities 
that grow inside the 
ecosystem and 
ecosystem’s projects 
OSS ecosystem as a 
network of interrelated 
elements 
# 
11 
54 
8 
20
18 
Maintenance capacity :Ability to provide 
the resources necessary for maintaining 
community products 
Dimension 
Characteristic 
Sub-characteristic 
From QualOSS 
Measure 
QuESo 
Maintenance 
capacity 
Community 
quality 
Size 
Activeness 
number 
authors 
Gnome: 3.500 
1997-2012 
number of 
commits 
Gnome: 
480.000 
1997-2007
19 
Network health: How well members are connected and their impact 
Ability of the nodes to establish connections between them 
Capacity of the ecosystem nodes to be classified around its projects. 
QuESoEcosystemnetwork qualityNetwork healthClusteringInterrelatednessnumber community projectsGnome: 1.200 1997-2012Contributor activity graphGnome:499 projects / 15.000 changes1998-2011
20 
Our proposal: QuESo 
QuESo 
Maintenance 
capacity 
Sustainability 
Process 
maturity 
Community 
quality 
Size 
Cohesion 
Activeness 
Heterogeneity 
Regeneration 
ability 
Effort 
balance 
Expertise 
balance Visibility 
Ecosystem 
network 
quality 
Resource 
health 
Network 
health 
Information 
consistency 
Financial 
Vitality 
Clustering 
Trustworthiness 
Interrelatedness 
Synergetic 
evolution 
Platform 
quality 
Dimension 
Characteristic 
Sub-characteristic 
From QualOSS 
4 
7 
15 
1 
2 
11 
3 
11 
2 
3 
7 
4 
3 
1
21 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline
22 
Using QuESOfor risk analysisKenett, R et al. (2014) 
Managing Risk and Costs in OSS Adoption
23 
Software ecosystem model
24 
Relations between measures and quality characteristics 
QuESo 
measures 
QuESo 
characteristics 
Mail per day 
Activeness
25 
SALMonOSS: AssessingOpen Source Communities’ Health(Oriol , Franco-Bedoya, 2014)
26 
: Ecosystem Quality Object 
goals-tasks-resources-softgoals 
: Ecosystem Quality Parameter 
QuESo Quality characteristics & measures 
: Ecosystem Measure Directive 
Measures metrics process 
: Ecosystem Quality Objectives 
Logic expressions 
: Ecosystem Quality Evaluation Event 
Logic expressions 
: Ecosystem Action Garantees 
actions for OSS Actors 
Has 
Define 
Trigger 
EQLA: Ecosystem Quality Level 
Agreement
27 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Future work 
Conclusions 
Outline
28 
Discussion 
Some observations 
Completeness:To remarkthat QuESo model may not be complete 
Quantitative vs. qualitative: QuESo measures are mostly quantitative. 
Unbalanced distribution of measures:more research needed 
Measure names:room for improvement
29 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Futurework 
Conclusions 
Outline
30 
Futurework: Perform a complete quality assessment 
Define 
Quality assessment process 
How are the valuesof each measure interpreted? 
Good and bad values? 
How can the measures be merged to 
provide the assessment for a particular 
sub-characteristic of the quality model? 
What are the principles to perform the assessment with missing, incorrect, 
and/or inconsistent measure data?
31 
Overview 
Related work 
Method 
QuESo 
Application 
example 
Discussion 
Futurework 
Conclusions 
Outline
32 
Conclusions 
We have presented QuESo, a quality model for assessing the quality of OSS ecosystems. 
This quality model has been constructed following bottom-up – Top down strategies. 
QuESo coversthe platform, the community, and the ecosystem network dimensions. 
This quality model can be used as a starting pointfor the quality assessment of an OSS ecosystem
Thanks for your attention 
Comments and Questions
34 
Bibliography 
Lungu,M.,Lanza,M.,Gˆırba,T.,andRobbes,R.(2010).TheSmallProjectObservatory:Visualizingsoftwareecosystems. ScienceofComputerProgramming,75(4):264–275.Lungu,M.,Malnati,J. 
Jansen,S.andCusumano,M.(2013).SoftwareEcosystems:AnalyzingandManagingBusinessNetworksinthe 
SoftwareIndustry,chapterDefiningsoftwareecosystems:asurveyofsoftwareplatformsandbusinessnetwork 
governance,pages13–28.Volume1of(Jansenetal.,2013). 
ISO/IEC9126(2001).Productquality–Part1:Qualitymodel. 
ISO/IEC25010:2011Systemsandsoftwareengineering--SystemsandsoftwareQualityRequirementsandEvaluation(SQuaRE) --Systemandsoftwarequalitymodels. 
Soto,M.andCiolkowski,M.(2009).TheQualOSSopensourceassessmentmodelmeasuringtheperformance 
ofopensourcecommunities.InProceedingsofthe3rdESEM,pages498–501. 
Jansen,S.,Brinkkemper,S.,andMichaelCusumano(2013).SoftwareEcosystems:AnalyzingandManagingBusinessNetworksintheSoftwareIndustry,volume1.EdwardElgarPublishing. 
Kitchenham,B.andCharters,S.(2007).GuidelinesforperformingSystematicLiteraturereviewsinSoftware 
EngineeringVersion2.3.Technicalreport,KeeleUniversityEBSE. 
Hartigh,E.,Visscher,W.,Tol,M.,andSalas,A.J.(2013).SoftwareEcosystems:AnalyzingandManagingBusiness 
NetworksintheSoftwareIndustry,chapterMeasuringthehealthofabusinessecosystem,pages221–245.Volume1of(Jansenetal.,2013). 
Radulovic,F.andGarcia-Castro,R.(2011).ExtendingSoftwareQualityModels-ASampleInTheDomain 
ofSemanticTechnologies.InProceedingsofthe23rdSEKE,pages25–30. 
Kenett,R,Franch,X.,Susi,A.,Galanis,N.(2014).AdoptionofFreeLibreOpenSourceSoftware(FLOSS):ARiskManagementPerspective.InProceedingsofthe38thCOMPSAC. 
Oriol,M.Franco-Bedoya,O.Franch,X.,Marco,J.AssessingOpenSourceCommunities’HealthusingServiceOrientedComputingConcepts.Inproceedingsofthe8thRCIS. 
Messerschmitt,D.G.,Szyperski,C.:Softwareecosystem:understandinganindispensabletechnologyandindustry.TheMITPress, Cambridge(2005)
35 
Backup
36 
Backup
37 
Backup
38

More Related Content

What's hot

Collaboration from a data provider's perspective
Collaboration from a data provider's perspectiveCollaboration from a data provider's perspective
Collaboration from a data provider's perspectiveJenn Riley
 
Open Innovation Networks And Virtual Worlds Best Practices Research Study
Open Innovation Networks And Virtual Worlds Best Practices Research StudyOpen Innovation Networks And Virtual Worlds Best Practices Research Study
Open Innovation Networks And Virtual Worlds Best Practices Research StudyRandall Sisam
 
Designing a second generation of open data platforms
Designing a second generation of open data platformsDesigning a second generation of open data platforms
Designing a second generation of open data platformsYannis Charalabidis
 
The Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti PThe Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti PGeorge Roberts
 
Elements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesElements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesMichael Le Duc
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksDimitris Panagiotou
 

What's hot (6)

Collaboration from a data provider's perspective
Collaboration from a data provider's perspectiveCollaboration from a data provider's perspective
Collaboration from a data provider's perspective
 
Open Innovation Networks And Virtual Worlds Best Practices Research Study
Open Innovation Networks And Virtual Worlds Best Practices Research StudyOpen Innovation Networks And Virtual Worlds Best Practices Research Study
Open Innovation Networks And Virtual Worlds Best Practices Research Study
 
Designing a second generation of open data platforms
Designing a second generation of open data platformsDesigning a second generation of open data platforms
Designing a second generation of open data platforms
 
The Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti PThe Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti P
 
Elements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and ServicesElements of Innovation Management in Computer Software and Services
Elements of Innovation Management in Computer Software and Services
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasks
 

Viewers also liked

Understanding Software Ecosystems
Understanding Software EcosystemsUnderstanding Software Ecosystems
Understanding Software EcosystemsBala Iyer
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Tom Mens
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystemsKnowmades.com
 
The Role of Vendors in Open Software Ecosystems
The Role of Vendors in Open Software EcosystemsThe Role of Vendors in Open Software Ecosystems
The Role of Vendors in Open Software EcosystemsBiblioCommons
 
Vivek ecosystem h2 o, carbon cycle & energy flow
Vivek ecosystem h2 o, carbon cycle & energy flowVivek ecosystem h2 o, carbon cycle & energy flow
Vivek ecosystem h2 o, carbon cycle & energy flowVivek Kumar
 
Six Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceSix Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceDirk Riehle
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliEDB
 
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...Tom Mens
 
The 2012 Future of Open Source Survey Results
The 2012 Future of Open Source Survey ResultsThe 2012 Future of Open Source Survey Results
The 2012 Future of Open Source Survey ResultsBlack Duck by Synopsys
 
Ecosystem visualization methodology
Ecosystem visualization methodologyEcosystem visualization methodology
Ecosystem visualization methodologyBala Iyer
 
Open Source Software Ecosystem & Stack
Open Source Software Ecosystem & StackOpen Source Software Ecosystem & Stack
Open Source Software Ecosystem & StackKrishnan S P T
 
The 2013 Future of Open Source Survey Results
The 2013 Future of Open Source Survey ResultsThe 2013 Future of Open Source Survey Results
The 2013 Future of Open Source Survey ResultsBlack Duck by Synopsys
 
Challenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchChallenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchTom Mens
 
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012Amazon Web Services
 
2014 Future of Open Source Survey Results
2014 Future of Open Source Survey Results2014 Future of Open Source Survey Results
2014 Future of Open Source Survey ResultsBlack Duck by Synopsys
 
2016 Blockchain Ecosystem Market Map
2016 Blockchain Ecosystem Market Map 2016 Blockchain Ecosystem Market Map
2016 Blockchain Ecosystem Market Map FirstPartner
 

Viewers also liked (20)

Understanding Software Ecosystems
Understanding Software EcosystemsUnderstanding Software Ecosystems
Understanding Software Ecosystems
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Software ecosystem
Software ecosystemSoftware ecosystem
Software ecosystem
 
Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!
 
Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
 
The Role of Vendors in Open Software Ecosystems
The Role of Vendors in Open Software EcosystemsThe Role of Vendors in Open Software Ecosystems
The Role of Vendors in Open Software Ecosystems
 
Vivek ecosystem h2 o, carbon cycle & energy flow
Vivek ecosystem h2 o, carbon cycle & energy flowVivek ecosystem h2 o, carbon cycle & energy flow
Vivek ecosystem h2 o, carbon cycle & energy flow
 
Ecosystems
EcosystemsEcosystems
Ecosystems
 
Six Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open SourceSix Easy Pieces of Quantitatively Analyzing Open Source
Six Easy Pieces of Quantitatively Analyzing Open Source
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...
ECOS: Ecological Studies of Open Source Software Ecosystems (@ CSMR-WCRE 2014...
 
The 2012 Future of Open Source Survey Results
The 2012 Future of Open Source Survey ResultsThe 2012 Future of Open Source Survey Results
The 2012 Future of Open Source Survey Results
 
Ecosystem visualization methodology
Ecosystem visualization methodologyEcosystem visualization methodology
Ecosystem visualization methodology
 
Open Source Software Ecosystem & Stack
Open Source Software Ecosystem & StackOpen Source Software Ecosystem & Stack
Open Source Software Ecosystem & Stack
 
Open Source By The Numbers
Open Source By The NumbersOpen Source By The Numbers
Open Source By The Numbers
 
The 2013 Future of Open Source Survey Results
The 2013 Future of Open Source Survey ResultsThe 2013 Future of Open Source Survey Results
The 2013 Future of Open Source Survey Results
 
Challenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchChallenges in Software Ecosystem Research
Challenges in Software Ecosystem Research
 
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
 
2014 Future of Open Source Survey Results
2014 Future of Open Source Survey Results2014 Future of Open Source Survey Results
2014 Future of Open Source Survey Results
 
2016 Blockchain Ecosystem Market Map
2016 Blockchain Ecosystem Market Map 2016 Blockchain Ecosystem Market Map
2016 Blockchain Ecosystem Market Map
 

Similar to QuESo Quality Model Measures OSS Ecosystems

Thesis Part II EMGT 699
Thesis Part II EMGT 699Thesis Part II EMGT 699
Thesis Part II EMGT 699Karthik Murali
 
A Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software SystemA Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software Systemiosrjce
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareAIRCC Publishing Corporation
 
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARECHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWAREAIRCC Publishing Corporation
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System VisionBirgit Penzenstadler
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071CS, NcState
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...IJCSIS Research Publications
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698Karthik Murali
 
UNIT V TESTING.pptx
UNIT V TESTING.pptxUNIT V TESTING.pptx
UNIT V TESTING.pptxanguraju1
 
The Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System InteroperabilityThe Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System InteroperabilityCommunitySense
 
New approaches for collaborative product-service design
New approaches for collaborative product-service designNew approaches for collaborative product-service design
New approaches for collaborative product-service designOlgaRodrguezLargo
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringTeemu Karvonen
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...farshad33
 
Engineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent TechnologyEngineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent TechnologyNikolaos Spanoudakis
 
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...Eugenio Mauri
 

Similar to QuESo Quality Model Measures OSS Ecosystems (20)

Thesis Part II EMGT 699
Thesis Part II EMGT 699Thesis Part II EMGT 699
Thesis Part II EMGT 699
 
Thesis
ThesisThesis
Thesis
 
I017345357
I017345357I017345357
I017345357
 
A Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software SystemA Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software System
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented Software
 
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARECHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
CHANGEABILITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System Vision
 
Service system design
Service system designService system design
Service system design
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
 
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMSDEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
DEVELOPMENT OF A MULTIAGENT BASED METHODOLOGY FOR COMPLEX SYSTEMS
 
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
 
UNIT V TESTING.pptx
UNIT V TESTING.pptxUNIT V TESTING.pptx
UNIT V TESTING.pptx
 
The Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System InteroperabilityThe Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System Interoperability
 
New approaches for collaborative product-service design
New approaches for collaborative product-service designNew approaches for collaborative product-service design
New approaches for collaborative product-service design
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software Engineering
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
 
Engineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent TechnologyEngineering Ambient Intelligence Systems using Agent Technology
Engineering Ambient Intelligence Systems using Agent Technology
 
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
Eugenio Mauri: resumee of the article "From conceptual modelling to requireme...
 

More from GESSI UPC

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsGESSI UPC
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsGESSI UPC
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonGESSI UPC
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionGESSI UPC
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsGESSI UPC
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)GESSI UPC
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscossGESSI UPC
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 allGESSI UPC
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014GESSI UPC
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesGESSI UPC
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsGESSI UPC
 
Applying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsApplying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsGESSI UPC
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1GESSI UPC
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionGESSI UPC
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...GESSI UPC
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsGESSI UPC
 

More from GESSI UPC (20)

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* Models
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMon
 
Ossap final
Ossap finalOssap final
Ossap final
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS Adoption
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscoss
 
Oss2015
Oss2015Oss2015
Oss2015
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 all
 
Er14
Er14Er14
Er14
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
 
Applying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsApplying Business Strategy Models in Organizations
Applying Business Strategy Models in Organizations
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and Consumption
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
 
Cesi2014
Cesi2014Cesi2014
Cesi2014
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing concepts
 

Recently uploaded

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 

Recently uploaded (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 

QuESo Quality Model Measures OSS Ecosystems

  • 1. QuESo: a Quality Model for Open Source Software EcosystemsICSOFT-EA 2014 Oscar Franco-Bedoya ohernan@essi.upc.edu David Ameller dameller@essi.upc.edu Dolors Costal dolors@essi.upc.edu Xavier Franch franch@essi.upc.edu
  • 2. 2 Related work Method QuESo Application example Discussion Future work Conclusions Outline Overview
  • 3. 3 0 500.000 1.000.000 1.500.000 2.000.000 2.500.000 2007 2009 2011 2013 2015 The number of open source software projects is growing Source: Black Duck Management webinar 2014 in IEEE OSS webcasts series
  • 4. 4 A challenge arises How can we measure the quality of these OSS projects? Way to preventbad decisions Avoidproblems Verifythe compliance with requirements and business goals Systematic monitoring to provide feedback
  • 5. 5 The ecosystem metaphor is used to understand software relationships A systemformed by the interactionof a community of organisms with their environment Developers Adopters Software Projects Contributors Software products
  • 6. 6 Software ecosystems definitions(Messerschmitt and Szyperski, 2005) Business perspective “Setof actorsfunctioning as a unit and interacting with a shared market for software and services.” (Jansen and Cusumano, 2013) Technical perspective “ Acollection of software projects which are developedandevolve together in the same environment.” (Lunguet al., 2009).
  • 7. 7 We use both definitions in our work In order to assesssoftware ecosystem quality in its broader sense TechnicalperspectiveBusinesspersepctiveOSSecosystem
  • 8. 8 From the challenge: How can we measure the quality of these OSS projects? To the research goal of this work: How can we measure the quality of these OSS ecosystems?
  • 9. 9 Proposal: measure OSS ecosystem quality using a quality model “ quality model is the set of characteristicsand the relationshipsbetween them which provide the basis for specifying quality requirements and evaluating quality” (ISO/IEC 9126, 2001) Our working principle: Collect metrics proposed in the state of the art and structurethem in a quality model
  • 10. 10 Overview Related work Method QuESo Application example Discussion Future work Conclusions Outline
  • 12. 12 Overview Related work Method QuESo Application example Discussion Future work Conclusions Outline
  • 13. 13 Gathering measures Systematic literature review 1 Constructing Model Bottom up Top down 2 The methodology have two steps
  • 14. 14 Gathering measures from the available literature. Systematic literature review (Kitchenham and Charters, 2007). Measure inclusion criteria: (Hartighet al., 2013; Neuet al., 2011) User-friendlyand operationalizable. Non-redundant 68 measures! BookManual searchSecondary studiesDigital libraries351116Papers with measures of OSS ecosystems17
  • 15. 15 Method for quality model construction. RadulovicandGarcia-Castro(2011) Sub-characteristics Relationships Quality measures Derived measures Basic measures Align quality sub- characteristics with a quality model QuESo SLR measures QualOSS ISO Quality model
  • 16. 16 Overview Related work Method QuESo Application example Discussion Future work Conclusions Outline
  • 17. 17 Quality characteristics in QuESo have been organized into three dimensions QuESo Community quality Ecosystem network quality Platform quality Software platform in which the projects of the ecosystem are built. OSS communities that grow inside the ecosystem and ecosystem’s projects OSS ecosystem as a network of interrelated elements # 11 54 8 20
  • 18. 18 Maintenance capacity :Ability to provide the resources necessary for maintaining community products Dimension Characteristic Sub-characteristic From QualOSS Measure QuESo Maintenance capacity Community quality Size Activeness number authors Gnome: 3.500 1997-2012 number of commits Gnome: 480.000 1997-2007
  • 19. 19 Network health: How well members are connected and their impact Ability of the nodes to establish connections between them Capacity of the ecosystem nodes to be classified around its projects. QuESoEcosystemnetwork qualityNetwork healthClusteringInterrelatednessnumber community projectsGnome: 1.200 1997-2012Contributor activity graphGnome:499 projects / 15.000 changes1998-2011
  • 20. 20 Our proposal: QuESo QuESo Maintenance capacity Sustainability Process maturity Community quality Size Cohesion Activeness Heterogeneity Regeneration ability Effort balance Expertise balance Visibility Ecosystem network quality Resource health Network health Information consistency Financial Vitality Clustering Trustworthiness Interrelatedness Synergetic evolution Platform quality Dimension Characteristic Sub-characteristic From QualOSS 4 7 15 1 2 11 3 11 2 3 7 4 3 1
  • 21. 21 Overview Related work Method QuESo Application example Discussion Future work Conclusions Outline
  • 22. 22 Using QuESOfor risk analysisKenett, R et al. (2014) Managing Risk and Costs in OSS Adoption
  • 24. 24 Relations between measures and quality characteristics QuESo measures QuESo characteristics Mail per day Activeness
  • 25. 25 SALMonOSS: AssessingOpen Source Communities’ Health(Oriol , Franco-Bedoya, 2014)
  • 26. 26 : Ecosystem Quality Object goals-tasks-resources-softgoals : Ecosystem Quality Parameter QuESo Quality characteristics & measures : Ecosystem Measure Directive Measures metrics process : Ecosystem Quality Objectives Logic expressions : Ecosystem Quality Evaluation Event Logic expressions : Ecosystem Action Garantees actions for OSS Actors Has Define Trigger EQLA: Ecosystem Quality Level Agreement
  • 27. 27 Overview Related work Method QuESo Application example Discussion Future work Conclusions Outline
  • 28. 28 Discussion Some observations Completeness:To remarkthat QuESo model may not be complete Quantitative vs. qualitative: QuESo measures are mostly quantitative. Unbalanced distribution of measures:more research needed Measure names:room for improvement
  • 29. 29 Overview Related work Method QuESo Application example Discussion Futurework Conclusions Outline
  • 30. 30 Futurework: Perform a complete quality assessment Define Quality assessment process How are the valuesof each measure interpreted? Good and bad values? How can the measures be merged to provide the assessment for a particular sub-characteristic of the quality model? What are the principles to perform the assessment with missing, incorrect, and/or inconsistent measure data?
  • 31. 31 Overview Related work Method QuESo Application example Discussion Futurework Conclusions Outline
  • 32. 32 Conclusions We have presented QuESo, a quality model for assessing the quality of OSS ecosystems. This quality model has been constructed following bottom-up – Top down strategies. QuESo coversthe platform, the community, and the ecosystem network dimensions. This quality model can be used as a starting pointfor the quality assessment of an OSS ecosystem
  • 33. Thanks for your attention Comments and Questions
  • 34. 34 Bibliography Lungu,M.,Lanza,M.,Gˆırba,T.,andRobbes,R.(2010).TheSmallProjectObservatory:Visualizingsoftwareecosystems. ScienceofComputerProgramming,75(4):264–275.Lungu,M.,Malnati,J. Jansen,S.andCusumano,M.(2013).SoftwareEcosystems:AnalyzingandManagingBusinessNetworksinthe SoftwareIndustry,chapterDefiningsoftwareecosystems:asurveyofsoftwareplatformsandbusinessnetwork governance,pages13–28.Volume1of(Jansenetal.,2013). ISO/IEC9126(2001).Productquality–Part1:Qualitymodel. ISO/IEC25010:2011Systemsandsoftwareengineering--SystemsandsoftwareQualityRequirementsandEvaluation(SQuaRE) --Systemandsoftwarequalitymodels. Soto,M.andCiolkowski,M.(2009).TheQualOSSopensourceassessmentmodelmeasuringtheperformance ofopensourcecommunities.InProceedingsofthe3rdESEM,pages498–501. Jansen,S.,Brinkkemper,S.,andMichaelCusumano(2013).SoftwareEcosystems:AnalyzingandManagingBusinessNetworksintheSoftwareIndustry,volume1.EdwardElgarPublishing. Kitchenham,B.andCharters,S.(2007).GuidelinesforperformingSystematicLiteraturereviewsinSoftware EngineeringVersion2.3.Technicalreport,KeeleUniversityEBSE. Hartigh,E.,Visscher,W.,Tol,M.,andSalas,A.J.(2013).SoftwareEcosystems:AnalyzingandManagingBusiness NetworksintheSoftwareIndustry,chapterMeasuringthehealthofabusinessecosystem,pages221–245.Volume1of(Jansenetal.,2013). Radulovic,F.andGarcia-Castro,R.(2011).ExtendingSoftwareQualityModels-ASampleInTheDomain ofSemanticTechnologies.InProceedingsofthe23rdSEKE,pages25–30. Kenett,R,Franch,X.,Susi,A.,Galanis,N.(2014).AdoptionofFreeLibreOpenSourceSoftware(FLOSS):ARiskManagementPerspective.InProceedingsofthe38thCOMPSAC. Oriol,M.Franco-Bedoya,O.Franch,X.,Marco,J.AssessingOpenSourceCommunities’HealthusingServiceOrientedComputingConcepts.Inproceedingsofthe8thRCIS. Messerschmitt,D.G.,Szyperski,C.:Softwareecosystem:understandinganindispensabletechnologyandindustry.TheMITPress, Cambridge(2005)
  • 38. 38