SlideShare a Scribd company logo
Expert Mining for Evaluating Risk Indicators ScenariosOscar Franco-Bedoya, Dolors Costal, Soraya Hidalgo, Ron Ben-JacobMonday 21st July 2014
2 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work 
Outline
3 
Background
4 
Background
5 
Background 
Managing risk in 
open source adoption
6 
Identification 
Mitigation 
methods 
Management 
Advanced tools 
Provides 
Platform 
Methods 
OSS 
adoption 
projects 
To support 
a 
In 
Uses 
Ecosystem 
modeling 
Statistical 
tools 
Risk 
Management 
i.e. 
i.e. 
i.e. 
Bayesian 
Networks 
Social 
network 
analysis 
Expert 
scenarios 
assessment 
e.g. 
e.g. 
e.g. 
Background 
Risks 
Systematic 
protocol 
uses
7 
Background 
Project Site 
Code Version 
Repository 
Bug Tracker Mailing List IRC 
Ecosystem hubs 
Project indexes 
Social Media 
Twitter Facebook 
I 
Raw 
Data 
SNA 
Measures 
Risk Indicators: 
• Project 
• Community 
• Contextual 
II 
Indicators 
Scenario-based 
Assessment Domain 
Expert 
Business Analysis 
• Business goals 
III 
Business 
Goals 
3-Layered 
RISCOSS approach 
Number of 
downloads 
Number of 
event 
references 
Centrality 
Number of 
open bugs
8 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work 
Outline
9 
The RISCOSS tactical workshop is designed to permit experts to assess risk indicators 
Workshop procedure
10 
Tacticalworkshop 
protocol 
Workshop procedure 
Pre-TasksPart II: Community dinamicsPart I : Community dataTacticalWorkshop OrganizerDomainExpert6.Make presentation of RISCOSS project summary. 7.Explain the RISCOSS analytics platform. 8.Explain the tactical workshop Part I and Part II9.Explain the risk driver selection WS Excel File Excel File: risk driver selection WSTabsTimelinessActivenessCommunity10.Study the use case scenario 11.Assess the use case scenario overall state 12.Determine the level of the risk indicator 13.Study the use case scenario 14.Assess the use case scenario overall state 15.Determine the level of the community risk indicatorPDF File:KPA RISCOSS Analytics [more risk drivers] [not more risk drivers] RISCOSS Analytics Team1.Determine drivers and risk indicators2.Construct Bayesian networks3.Define scenarios4.Identify and contact experts5.Workshops planning and preparation16.Send the scenarios judgementPopulate BN nodes
11 
Pre-Tasks 
Tactical 
Workshop 
Organizer 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
Correspond to 
tasks that must 
be done before 
conducting the 
tactical workshop 
Workshop procedure
12 
Pre-Tasks 
Tactical 
Workshop 
Organizer 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
Workshop procedure 
Risk Driver 
Forum posts per day 
Forum messages per thread 
Mail per day 
Overall community size 
Number of developers involved 
Number of testers (individuals 
providing feedback) 
Number of companies using the 
software 
Companies supporting the project 
(adding to code) 
Risk Indicator Activeness
13 
Pre-Tasks 
Tactical 
Workshop 
Organizer 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
Workshop procedure
14 
Pre-Tasks 
Tactical 
Workshop 
Organizer 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
Workshop procedure
15 
Pre-Tasks 
Tactical 
Workshop 
Organizer 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
Workshop procedure
16 
The tactical 
workshops begin 
with an exposition 
about the main 
topics that will be 
covered 
Workshop procedure 
6.Make 
presentation 
of RISCOSS 
project 
summary. 
7.Explain the 
RISCOSS 
analytics 
platform. 
8.Explain the 
tactical 
workshop 
Part I and 
Part II 
PDF File:KPA 
RISCOSS 
Analytics 
Tactical 
Workshop 
Organizer
17 
Workshop procedure 
9.Explain the 
risk driver 
selection WS 
Excel File 
Excel File: risk driver 
selection WS 
Tabs 
Timeliness 
Activeness 
Community 
Tactical 
Workshop 
Organizer
18 
Workshop procedure 
Part I : 
Community data 
Domain 
Expert 
10.Study the 
use case 
scenario 
11.Assess the 
use case 
scenario 
overall state 
12.Determine 
the level of 
the risk 
indicator
19 
Workshop procedure 
Part II: 
Community 
dinamics 
13.Study the 
use case 
scenario 
14.Assess the 
use case 
scenario 
overall state 
15.Determine 
the level of 
the 
community 
risk indicator 
16.Send the 
scenarios 
judgement 
Domain 
Expert
20 
Outline 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work
21 
Generalization of the approach
22 
Outline 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work
23 
Applications and lessons learned 
Applications and lessons learned 
We have conducted 10 technical workshops 
In private and official organizations and academic institutions. 
The experts were from different countries. 
France, Israel, Italy, Spain, and Netherlands 
There are some inconsistencies in the scenarios 
The scenarios were designed using random number generators 
While the domain experts are conducting the tactical workshops, 
The degree of "calibration" of their judgement improves
24 
Outline 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work
25 
Related Work 
Related Work 
Delphi method 
(QUELCE) 
QuantifyingUncertaintyinEarlyCostEstimation[2] 
Reliableconsensusofopinionofagroupofexperts[1] 
[1]N.DalkeyandO.Helmer,“AnexperimentalapplicationoftheDelphimethodtotheuseofexperts,”. 
[2]R.W.Ferguson,D.Goldenson,J.M.McCurley,R.W.Stoddard,andD.Zubrow,“QuantifyingUncertaintyinEarlyLifecycleCostEstimation(QUELCE),”
26 
Outline 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work
27 
Domain 
Expert 
Conclusions and further work 
Conclusions and further work 
Pre-Tasks 
Part II: 
Community 
dinamics 
Part I : 
Community data 
Tactical 
Workshop 
Organizer 
Domain 
Expert 
6.Make 
presentation 
of RISCOSS 
project 
summary. 
7.Explain the 
RISCOSS 
analytics 
platform. 
8.Explain the 
tactical 
workshop 
Part I and 
Part II 
9.Explain the 
risk driver 
selection WS 
Excel File 
Excel File: risk driver 
selection WS 
Tabs 
Timeliness 
Activeness 
Community 
10.Study the 
use case 
scenario 
11.Assess the 
use case 
scenario 
overall state 
12.Determine 
the level of 
the risk 
indicator 
13.Study the 
use case 
scenario 
14.Assess the 
use case 
scenario 
overall state 
15.Determine 
the level of 
the 
community 
risk indicator 
PDF File:KPA 
RISCOSS 
Analytics 
[more 
risk drivers] 
[not more 
risk drivers] 
RISCOSS 
Analytics 
Team 
1.Determine 
drivers and 
risk indicators 
2.Construct 
Bayesian 
networks 
3.Define 
scenarios 
4.Identify and 
contact 
experts 
5.Workshops 
planning and 
preparation 
16.Send the 
scenarios 
judgement 
Populate BN 
nodes 
Domain 
Expert SNA 
Project Site 
Code Version 
Repository 
Bug Tracker Mailing List IRC 
Step-by-step 
protocol 
Data used to 
construct 
Bayesian 
networks 
Future work 
Combines opinion 
of domain experts 
with OSS raw data 
Empirical 
application 
& 
lessons
28 
Outline 
Outline 
Background 
Workshop procedure 
Generalization of the approach 
Applications and lessons learned 
Related work 
Conclusions and further work
29 
SEeD4FI
Thanks for your attention 
Comments and Questions
31 
SEeD4FI

More Related Content

PPTX
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
PPTX
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
PPTX
Binary Analysis - Luxembourg
PDF
UCC-2016, 6-9 May December, Shanghai, China
PDF
Cesi2014
PDF
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
PPTX
Electronica informatoca
PDF
Ossap final
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
Binary Analysis - Luxembourg
UCC-2016, 6-9 May December, Shanghai, China
Cesi2014
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Electronica informatoca
Ossap final

Similar to Expert mining compsac-2014 (20)

PDF
Agile and the nature of decision making
PDF
Agile and the nature of decision making
PDF
RISCOSS platform: evaluation results
PDF
Angelo Susi' s presentation at PMI Academic Workshop 2016
PDF
RISCOSS platform: evaluation results
PPTX
crisc_wk_3.pptx
PPTX
Information systems risk assessment frame workisraf 130215042410-phpapp01
PPTX
Riscoss models u-qasar meeting
PDF
Hands on IT risk assessment
PDF
Risk profiling
PDF
Data Driven Risk Management
PDF
International Journal of Engineering Research and Development
PPTX
Introduction to FAIR - Factor Analysis of Information Risk
PPTX
Measuring DDoS Risk using FAIR (Factor Analysis of Information Risk
PDF
Dynamic vs. Traditional Probabilistic Risk Assessment Methodologies - by Huai...
PDF
Risk Assessment
PDF
Assessment Of Risk Mitigation
PDF
Optimization of different objective function in risk assessment system
PPTX
NIST 800 30 revision Sep 2012
PPTX
Ratneshwar jha risk analysis and mitigation precedence modeling
Agile and the nature of decision making
Agile and the nature of decision making
RISCOSS platform: evaluation results
Angelo Susi' s presentation at PMI Academic Workshop 2016
RISCOSS platform: evaluation results
crisc_wk_3.pptx
Information systems risk assessment frame workisraf 130215042410-phpapp01
Riscoss models u-qasar meeting
Hands on IT risk assessment
Risk profiling
Data Driven Risk Management
International Journal of Engineering Research and Development
Introduction to FAIR - Factor Analysis of Information Risk
Measuring DDoS Risk using FAIR (Factor Analysis of Information Risk
Dynamic vs. Traditional Probabilistic Risk Assessment Methodologies - by Huai...
Risk Assessment
Assessment Of Risk Mitigation
Optimization of different objective function in risk assessment system
NIST 800 30 revision Sep 2012
Ratneshwar jha risk analysis and mitigation precedence modeling
Ad

More from GESSI UPC (20)

PDF
iStarJSON: A Lightweight Data-Format for i* Models
PPTX
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
PPTX
Monitoring the service-based system lifecycle with SALMon
PPTX
Aligning Business Goals and Risks in OSS Adoption
PPTX
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
PPTX
Open expo2015 riscoss
PDF
Oss2015
PPTX
Mobility4 all
PPTX
Er14
PDF
QuESo: a Quality Model for Open Source Software Ecosystems
PDF
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
PPTX
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
PPTX
Applying Business Strategy Models in Organizations
PPTX
Slides refsq'14 ds v1
PPTX
A Context Ontology for Service Provisioning and Consumption
PDF
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
PPTX
Assessing Open Source Communities' using Service Oritented Computing concepts
PPTX
DB searches vs. snowballing
PPTX
AK+MDD+NFRs
PPTX
Arteon: Architectural and Technology Ontology
iStarJSON: A Lightweight Data-Format for i* Models
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Monitoring the service-based system lifecycle with SALMon
Aligning Business Goals and Risks in OSS Adoption
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
Open expo2015 riscoss
Oss2015
Mobility4 all
Er14
QuESo: a Quality Model for Open Source Software Ecosystems
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Applying Business Strategy Models in Organizations
Slides refsq'14 ds v1
A Context Ontology for Service Provisioning and Consumption
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Assessing Open Source Communities' using Service Oritented Computing concepts
DB searches vs. snowballing
AK+MDD+NFRs
Arteon: Architectural and Technology Ontology
Ad

Recently uploaded (20)

PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
PPT on Performance Review to get promotions
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Digital Logic Computer Design lecture notes
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPT
introduction to datamining and warehousing
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Artificial Intelligence
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
UNIT 4 Total Quality Management .pptx
PDF
composite construction of structures.pdf
PPTX
Sustainable Sites - Green Building Construction
PPTX
Construction Project Organization Group 2.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
OOP with Java - Java Introduction (Basics)
Model Code of Practice - Construction Work - 21102022 .pdf
PPT on Performance Review to get promotions
CYBER-CRIMES AND SECURITY A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mechanical Engineering MATERIALS Selection
Digital Logic Computer Design lecture notes
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
introduction to datamining and warehousing
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CH1 Production IntroductoryConcepts.pptx
Artificial Intelligence
Safety Seminar civil to be ensured for safe working.
UNIT 4 Total Quality Management .pptx
composite construction of structures.pdf
Sustainable Sites - Green Building Construction
Construction Project Organization Group 2.pptx
R24 SURVEYING LAB MANUAL for civil enggi

Expert mining compsac-2014

  • 1. Expert Mining for Evaluating Risk Indicators ScenariosOscar Franco-Bedoya, Dolors Costal, Soraya Hidalgo, Ron Ben-JacobMonday 21st July 2014
  • 2. 2 Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work Outline
  • 5. 5 Background Managing risk in open source adoption
  • 6. 6 Identification Mitigation methods Management Advanced tools Provides Platform Methods OSS adoption projects To support a In Uses Ecosystem modeling Statistical tools Risk Management i.e. i.e. i.e. Bayesian Networks Social network analysis Expert scenarios assessment e.g. e.g. e.g. Background Risks Systematic protocol uses
  • 7. 7 Background Project Site Code Version Repository Bug Tracker Mailing List IRC Ecosystem hubs Project indexes Social Media Twitter Facebook I Raw Data SNA Measures Risk Indicators: • Project • Community • Contextual II Indicators Scenario-based Assessment Domain Expert Business Analysis • Business goals III Business Goals 3-Layered RISCOSS approach Number of downloads Number of event references Centrality Number of open bugs
  • 8. 8 Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work Outline
  • 9. 9 The RISCOSS tactical workshop is designed to permit experts to assess risk indicators Workshop procedure
  • 10. 10 Tacticalworkshop protocol Workshop procedure Pre-TasksPart II: Community dinamicsPart I : Community dataTacticalWorkshop OrganizerDomainExpert6.Make presentation of RISCOSS project summary. 7.Explain the RISCOSS analytics platform. 8.Explain the tactical workshop Part I and Part II9.Explain the risk driver selection WS Excel File Excel File: risk driver selection WSTabsTimelinessActivenessCommunity10.Study the use case scenario 11.Assess the use case scenario overall state 12.Determine the level of the risk indicator 13.Study the use case scenario 14.Assess the use case scenario overall state 15.Determine the level of the community risk indicatorPDF File:KPA RISCOSS Analytics [more risk drivers] [not more risk drivers] RISCOSS Analytics Team1.Determine drivers and risk indicators2.Construct Bayesian networks3.Define scenarios4.Identify and contact experts5.Workshops planning and preparation16.Send the scenarios judgementPopulate BN nodes
  • 11. 11 Pre-Tasks Tactical Workshop Organizer RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation Correspond to tasks that must be done before conducting the tactical workshop Workshop procedure
  • 12. 12 Pre-Tasks Tactical Workshop Organizer RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation Workshop procedure Risk Driver Forum posts per day Forum messages per thread Mail per day Overall community size Number of developers involved Number of testers (individuals providing feedback) Number of companies using the software Companies supporting the project (adding to code) Risk Indicator Activeness
  • 13. 13 Pre-Tasks Tactical Workshop Organizer RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation Workshop procedure
  • 14. 14 Pre-Tasks Tactical Workshop Organizer RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation Workshop procedure
  • 15. 15 Pre-Tasks Tactical Workshop Organizer RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation Workshop procedure
  • 16. 16 The tactical workshops begin with an exposition about the main topics that will be covered Workshop procedure 6.Make presentation of RISCOSS project summary. 7.Explain the RISCOSS analytics platform. 8.Explain the tactical workshop Part I and Part II PDF File:KPA RISCOSS Analytics Tactical Workshop Organizer
  • 17. 17 Workshop procedure 9.Explain the risk driver selection WS Excel File Excel File: risk driver selection WS Tabs Timeliness Activeness Community Tactical Workshop Organizer
  • 18. 18 Workshop procedure Part I : Community data Domain Expert 10.Study the use case scenario 11.Assess the use case scenario overall state 12.Determine the level of the risk indicator
  • 19. 19 Workshop procedure Part II: Community dinamics 13.Study the use case scenario 14.Assess the use case scenario overall state 15.Determine the level of the community risk indicator 16.Send the scenarios judgement Domain Expert
  • 20. 20 Outline Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work
  • 21. 21 Generalization of the approach
  • 22. 22 Outline Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work
  • 23. 23 Applications and lessons learned Applications and lessons learned We have conducted 10 technical workshops In private and official organizations and academic institutions. The experts were from different countries. France, Israel, Italy, Spain, and Netherlands There are some inconsistencies in the scenarios The scenarios were designed using random number generators While the domain experts are conducting the tactical workshops, The degree of "calibration" of their judgement improves
  • 24. 24 Outline Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work
  • 25. 25 Related Work Related Work Delphi method (QUELCE) QuantifyingUncertaintyinEarlyCostEstimation[2] Reliableconsensusofopinionofagroupofexperts[1] [1]N.DalkeyandO.Helmer,“AnexperimentalapplicationoftheDelphimethodtotheuseofexperts,”. [2]R.W.Ferguson,D.Goldenson,J.M.McCurley,R.W.Stoddard,andD.Zubrow,“QuantifyingUncertaintyinEarlyLifecycleCostEstimation(QUELCE),”
  • 26. 26 Outline Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work
  • 27. 27 Domain Expert Conclusions and further work Conclusions and further work Pre-Tasks Part II: Community dinamics Part I : Community data Tactical Workshop Organizer Domain Expert 6.Make presentation of RISCOSS project summary. 7.Explain the RISCOSS analytics platform. 8.Explain the tactical workshop Part I and Part II 9.Explain the risk driver selection WS Excel File Excel File: risk driver selection WS Tabs Timeliness Activeness Community 10.Study the use case scenario 11.Assess the use case scenario overall state 12.Determine the level of the risk indicator 13.Study the use case scenario 14.Assess the use case scenario overall state 15.Determine the level of the community risk indicator PDF File:KPA RISCOSS Analytics [more risk drivers] [not more risk drivers] RISCOSS Analytics Team 1.Determine drivers and risk indicators 2.Construct Bayesian networks 3.Define scenarios 4.Identify and contact experts 5.Workshops planning and preparation 16.Send the scenarios judgement Populate BN nodes Domain Expert SNA Project Site Code Version Repository Bug Tracker Mailing List IRC Step-by-step protocol Data used to construct Bayesian networks Future work Combines opinion of domain experts with OSS raw data Empirical application & lessons
  • 28. 28 Outline Outline Background Workshop procedure Generalization of the approach Applications and lessons learned Related work Conclusions and further work
  • 30. Thanks for your attention Comments and Questions