SlideShare a Scribd company logo
1 of 26
Download to read offline
1
“Does the flap of a butterfly's
wings in Brazil set off a
tornado in Texas?”
E. N Lorenz, 1973
2
Open Source Software Ecosystems:
Towards a Modelling Framework
Oscar Franco-Bedoya
@ohfrancob
U. Politècnica de Catalunya
Software and Service Engineering Group
@gessi_upc
OSS
2015
OSS2015
Florence, Italy 17-05-2015
3
Open Source Software Ecosystems:
Towards a Modelling Framework
Why?
What?
How?
Where?
Conclusions
OSS
2015
1
2
3
4
5
4
Open Source Software Ecosystems:
Towards a Modelling Framework
RISCOSS POJECT
Risks in OSS
Open Source
Software
Software
Ecosystems
Why?
5
OSS has become a driver for
business in various sectors
Source: Black Duck
150.000
200.000
500.000
1.000.000
1.400.000
2007 2009 2011 2013 2015
Number of
OSS projects
6
78% 64%
>
66%
>
50%
Companies run
on OS
Companies participate
in OS projects
Their engineers are
working on OS
Consider OS options
Before proprietary
OSS is an strategic business enabler
Source: Annual future of open source survey 2015
1300
respondents
7
Software systems increase
in complexity and scale
Ecosystem is a metaphor
to understand
Competition
Innovation
Co-creation
Collaboration
Relationships
In Software Systems
8
Number of researchers in
SECO are growing
Studying SECOs from a
software engineering
point of view
Modelling
Quality
Health
Process
GovernanceSNA-Cluster
9
Definition of software
ecosystem is maturing
“A collection of software projects
which are developed and evolve
together in the same platform.”
“Set of actors functioning as a unit
and interacting with a shared
market for software and services.”
(Lungu et al., 2008). (Jansen and Cusumano, 2009)
10
Exists a need for modelling
software ecosystems.
What?
Understand
Complexity
Traceability of
Historic changes
Communication
Between SECO actors
Evaluate key Indicators
Health, quality, risks
11
Software ecosystem model
12
Support the OSS-ecosystems
modelling process.
How?
13
A “Draft” of the framework
14
Generating OSS-ecosystem
model from data sources.
Evaluation
Synthesis Analysis
Evolution
Framework
15
Techniques from SOC to the OSS
ecosystem health monitoring.
Evaluation
Synthesis Analysis
Evolution
Framework
QuESo SALMonOSS
16
Change the OSS ecosystem
to satisfy the proposal model
Evaluation
Synthesis Analysis
Evolution
Framework
17
OSS ecosystem are dynamics
artifacts in continue evolution
Evaluation
Synthesis Analysis
Evolution
Framework
18
We have some artifacts…
Where?
QuESo
Quality model for OSS-
ecosystems
SALMonADA-OSS
Monitoring tool
Ontology
Classes, Taxonomy
19
Why?
OSS Ecosystems
What?
OSS-ecosystem modelling
How?
Framework
Where?
Artifacts
1
2
3
4
Conclusions
20
Open Source Software Ecosystems:
Towards a Modelling Framework
Oscar Franco-Bedoya
@ohfrancob
Thanks!
OSS
2015
21
SEeD4FI
QuESo
2
Productivity
Sustainability
Process
maturity
Community
quality
Size
Internal
Cohesion
Activeness
Heterogeneity
Regeneration
ability
Effort
balance
Expertise
balance
Visibility
Ecosystem
network
quality
*Resources
health
Network
health
Core
network
consistency
Vitality
Clustering
Interrelatedness
Synergetic
evolution
Platform
quality
Outbound links to
other SECOs
From
Jansen (2014)
SECO
knowledge
*Niche
Creation
Switching
costs to other
SECO
Dimension
Characteristic
Sub-characteristic
From QualOSS
Trustworthiness
Network
Cohesion
Events
Quality Model
22
Relations between measures and quality
characteristics
QuESo
measures
QuESo
characteristics
Mail per day
Activeness
23
SEeD4FI
SALMonADA-OSS
Days
24
SEeD4FI
Ontology
25
: 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 OSSActors
Has
Define
Trigger
eHLA: Ecosystem Health Level Agreement
26
SEeD4FI

More Related Content

Viewers also liked

The notion of Specialization in the i* Framework
The notion of Specialization in the i* FrameworkThe notion of Specialization in the i* Framework
The notion of Specialization in the i* Framework
GESSI UPC
 
Industry-academia collaboration
Industry-academia collaborationIndustry-academia collaboration
Industry-academia collaboration
GESSI UPC
 
Histology of the liver and gall bladder [compatibility mode]
Histology of the liver and gall bladder [compatibility mode]Histology of the liver and gall bladder [compatibility mode]
Histology of the liver and gall bladder [compatibility mode]
Hanaa Said
 

Viewers also liked (10)

The notion of Specialization in the i* Framework
The notion of Specialization in the i* FrameworkThe notion of Specialization in the i* Framework
The notion of Specialization in the i* Framework
 
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
 
Confliction and mistakes with a designer from developer perspective
Confliction and mistakes with a designer from developer perspectiveConfliction and mistakes with a designer from developer perspective
Confliction and mistakes with a designer from developer perspective
 
Medical informatics
Medical informaticsMedical informatics
Medical informatics
 
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
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
 
Industry-academia collaboration
Industry-academia collaborationIndustry-academia collaboration
Industry-academia collaboration
 
Formprepo
FormprepoFormprepo
Formprepo
 
Histology of the liver and gall bladder [compatibility mode]
Histology of the liver and gall bladder [compatibility mode]Histology of the liver and gall bladder [compatibility mode]
Histology of the liver and gall bladder [compatibility mode]
 
Quản trị chiến lược-Tập đoàn Intel
Quản trị chiến lược-Tập đoàn IntelQuản trị chiến lược-Tập đoàn Intel
Quản trị chiến lược-Tập đoàn Intel
 

Similar to Oss2015

Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
Elizabeth Steiner
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
bosc
 

Similar to Oss2015 (20)

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
 
Entering an ecosystem: The hybrid OSS landscape from developer perspective
Entering an ecosystem: The hybrid OSS landscape from developer perspectiveEntering an ecosystem: The hybrid OSS landscape from developer perspective
Entering an ecosystem: The hybrid OSS landscape from developer perspective
 
Open Source Software Resilience Framework
Open Source Software Resilience FrameworkOpen Source Software Resilience Framework
Open Source Software Resilience Framework
 
Systems of Systems - Design and Management
Systems of Systems - Design and ManagementSystems of Systems - Design and Management
Systems of Systems - Design and Management
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
SW ecosystems for Business-IT alignment
SW ecosystems for Business-IT alignmentSW ecosystems for Business-IT alignment
SW ecosystems for Business-IT alignment
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
 
Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent Systems
 
202212APSEC.pptx.pdf
202212APSEC.pptx.pdf202212APSEC.pptx.pdf
202212APSEC.pptx.pdf
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Working in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language ModelsWorking in NLP in the Age of Large Language Models
Working in NLP in the Age of Large Language Models
 
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
 
F/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT InnovationF/L/OSS is Central to ICT Innovation
F/L/OSS is Central to ICT Innovation
 
RE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialRE 2015 ecosystems tutorial
RE 2015 ecosystems tutorial
 
On the Runtime Models for Complex, Distributed and Aware Systems
On the Runtime Models for Complex, Distributed and Aware SystemsOn the Runtime Models for Complex, Distributed and Aware Systems
On the Runtime Models for Complex, Distributed and Aware Systems
 
Continuity in the development of seamless mobility: An approach for a system-...
Continuity in the development of seamless mobility: An approach for a system-...Continuity in the development of seamless mobility: An approach for a system-...
Continuity in the development of seamless mobility: An approach for a system-...
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009Kuchinsky_Cytoscape_BOSC2009
Kuchinsky_Cytoscape_BOSC2009
 

More from GESSI UPC

Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
GESSI 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 Consumption
GESSI UPC
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballing
GESSI UPC
 
How do Software Architects consider Non-Functional Requirements
How do Software Architects consider Non-Functional RequirementsHow do Software Architects consider Non-Functional Requirements
How do Software Architects consider Non-Functional Requirements
GESSI UPC
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
GESSI UPC
 
Likert scales and statistics
Likert scales and statisticsLikert scales and statistics
Likert scales and statistics
GESSI 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
 
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
 
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
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 all
 
Er14
Er14Er14
Er14
 
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...
 
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
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballing
 
AK+MDD+NFRs
AK+MDD+NFRsAK+MDD+NFRs
AK+MDD+NFRs
 
How do Software Architects consider Non-Functional Requirements
How do Software Architects consider Non-Functional RequirementsHow do Software Architects consider Non-Functional Requirements
How do Software Architects consider Non-Functional Requirements
 
Systematic Architecture Design
Systematic Architecture DesignSystematic Architecture Design
Systematic Architecture Design
 
Likert scales and statistics
Likert scales and statisticsLikert scales and statistics
Likert scales and statistics
 
Software Requirement Patterns (SRP)
Software Requirement Patterns (SRP)Software Requirement Patterns (SRP)
Software Requirement Patterns (SRP)
 

Recently uploaded

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 

Oss2015