SlideShare uma empresa Scribd logo
1 de 32
Davide Taibi Università degli Studi dell’Insubria Defining an Open Source Software Trustworthiness Model Advisor: Prof. Sandro Morasca Reviewer: Prof. Alberto SIllitti
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Outline 15-09-2010 Defining an Open Source Software Trustworthiness Model
[object Object],[object Object],[object Object],Motivation Open Source Trustworthiness Model 15-09-2010 Defining an Open Source Software Trustworthiness Model
Research Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
What Trustworthiness is 15-09-2010 Defining an Open Source Software Trustworthiness Model
http://www.hwupgrade.it/articoli/stampa/portatili/1160/peso.jpg How to measure trustworthiness 15-09-2010 Defining an Open Source Software Trustworthiness Model TRUSTWORTHINESS
The Approach 15-09-2010 Defining an Open Source Software Trustworthiness Model
Trustworthiness Factors identification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Trustworthiness Factors ,[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Trustworthiness Factors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Analysis of relevant projects ,[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Analysis of relevant projects ,[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Analysis of relevant projects ,[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Analysis of relevant projects ,[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Model Building ,[object Object],[object Object],[object Object],An initial set of measures has been defined , to capture these dimensions from different viewpoints in a quantitative way Use of a goal-oriented approach : Goal/Question/Metric paradigm 15-09-2010 Defining an Open Source Software Trustworthiness Model
Model Building ,[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Model Building ,[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Tools identification and Building ,[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Toos Identification and Building ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Macxim 15-09-2010 Defining an Open Source Software Trustworthiness Model
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Macxim ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation Good Not good Acceptable 15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation Trustworthiness 15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation 15-09-2010 Defining an Open Source Software Trustworthiness Model
Experimentation  Subjective qualities vs. measures 15-09-2010 Defining an Open Source Software Trustworthiness Model Subjective quality Objective measure Outcome Reliability CBO  Reliability LCOM  Reliability McCabe (class average)  Reliability Size (total eLOC)  Reliability Total num. methods  Reliability Total num. classes  Trustworthiness CBO  Trustworthiness LCOM  Trustworthiness McCabe (class average)  Trustworthiness Size (total eLOC)  Trustworthiness Total num. methods  Trustworthiness Total num. classes  Trustworthiness Size (total) & McCabe (class average)  Trustworthiness Num methods & McCabe  Trustworthiness Num classes & McCabe 
Experimentation  Correlations between subjective qualities 15-09-2010 Defining an Open Source Software Trustworthiness Model Subjective quality Subjective quality Outcome Trustworthiness Reliability    (logistic) Trustworthiness Reliability    (linear) Trustworthiness Reliability    (non-parametric) Trustworthiness ReliabilityGood, ReliabilityBad    (linear) TrustworthinessGood ReliabilityGood    (non-parametric) Trustworthiness Reusability    (linear) Trustworthiness Interoperability    (linear) Trustworthiness Efficiency    (linear) Trustworthiness Documentation    (linear) Trustworthiness Usability   Trustworthiness Portability   Trustworthiness Functionality   Trustworthiness Security   Trustworthiness Efficiency  Trustworthiness Community support 
Experimentation  Correlations between measures 15-09-2010 Defining an Open Source Software Trustworthiness Model Objective var Objective var Outcome Size (total eLOC) Total num. methods    (log-log) Size (total eLOC) Total num. classes    (log-log) Size (total eLOC) Total num. classes & methods  Total num. methods Total num. classes    (linear)
Experimentation  Trustworthiness vs popularity 15-09-2010 Defining an Open Source Software Trustworthiness Model
Conclusions ,[object Object],[object Object],[object Object],15-09-2010 Defining an Open Source Software Trustworthiness Model
Thanks 15-09-2010 Defining an Open Source Software Trustworthiness Model

Mais conteúdo relacionado

Destaque

112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
ESEM 2014
 
10 Reasons To Use Open Source Software-Defined Networking
10 Reasons To Use Open Source Software-Defined Networking10 Reasons To Use Open Source Software-Defined Networking
10 Reasons To Use Open Source Software-Defined Networking
Vala Afshar
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
Viet NguyenHoang
 

Destaque (20)

112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
112 - The Role of Mentoring and Project Characteristics for Onboarding in Ope...
 
Transforming IT with an Open Source Strategy
Transforming IT with an Open Source StrategyTransforming IT with an Open Source Strategy
Transforming IT with an Open Source Strategy
 
Open Source as IT and Business Strategy
Open Source as IT and Business StrategyOpen Source as IT and Business Strategy
Open Source as IT and Business Strategy
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Open Source Software Needs You!
Open Source Software Needs You!Open Source Software Needs You!
Open Source Software Needs You!
 
Open Source as an Element of Corporate Strategy
Open Source as an Element of Corporate StrategyOpen Source as an Element of Corporate Strategy
Open Source as an Element of Corporate Strategy
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009
 
Open Source as an Element of Corporate Strategy
Open Source as an Element of Corporate StrategyOpen Source as an Element of Corporate Strategy
Open Source as an Element of Corporate Strategy
 
Open Source Software - A Guide to Innovation
Open Source Software - A Guide to InnovationOpen Source Software - A Guide to Innovation
Open Source Software - A Guide to Innovation
 
10 Reasons To Use Open Source Software-Defined Networking
10 Reasons To Use Open Source Software-Defined Networking10 Reasons To Use Open Source Software-Defined Networking
10 Reasons To Use Open Source Software-Defined Networking
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common PitfallsOpen Source Software - Avoiding Common Pitfalls
Open Source Software - Avoiding Common Pitfalls
 
Triangulation
TriangulationTriangulation
Triangulation
 
Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
An Open Source Strategy for NASA
An Open Source Strategy for NASAAn Open Source Strategy for NASA
An Open Source Strategy for NASA
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Big Data Analytics 2014
Big Data Analytics 2014Big Data Analytics 2014
Big Data Analytics 2014
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
 

Semelhante a Defining an Open Source Software Trustworthiness Model

A GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source softwareA GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source software
Davide Taibi
 
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
SEALS - Semantic Evaluation at Large Scale
 
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdvaCriteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
CruzIbarra161
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
akd3143
 
Liggett Methods And Tools Slides Q1 2011
Liggett Methods And Tools Slides Q1 2011Liggett Methods And Tools Slides Q1 2011
Liggett Methods And Tools Slides Q1 2011
tliggett
 
Non Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdfNon Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdf
JeevaPadmini
 
Swamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_expSwamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_exp
Pesara Swamy
 
Hemraj_Patil_Resume
Hemraj_Patil_ResumeHemraj_Patil_Resume
Hemraj_Patil_Resume
Hemraj Patil
 

Semelhante a Defining an Open Source Software Trustworthiness Model (20)

Solo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 UpcSolo Requisitos 2008 - 07 Upc
Solo Requisitos 2008 - 07 Upc
 
A GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source softwareA GQM plan for the evaluation of the trustworthiness of open-source software
A GQM plan for the evaluation of the trustworthiness of open-source software
 
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
1st SEALS evaluation campaign results: a worldwide evaluation of semantic tec...
 
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdvaCriteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
Criteria Ratings PointsIntroduction 10 to 8.0 ptsAdva
 
Ijcatr04051006
Ijcatr04051006Ijcatr04051006
Ijcatr04051006
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
 
Liggett Methods And Tools Slides Q1 2011
Liggett Methods And Tools Slides Q1 2011Liggett Methods And Tools Slides Q1 2011
Liggett Methods And Tools Slides Q1 2011
 
A Comparative Case Study On Tools For Internal Software Quality Measures
A Comparative Case Study On Tools For Internal Software Quality MeasuresA Comparative Case Study On Tools For Internal Software Quality Measures
A Comparative Case Study On Tools For Internal Software Quality Measures
 
SiddharthaSharma_Resume
SiddharthaSharma_ResumeSiddharthaSharma_Resume
SiddharthaSharma_Resume
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
 
Non Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdfNon Functional Requirements in Requirement Engineering.pdf
Non Functional Requirements in Requirement Engineering.pdf
 
Swamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_expSwamy Pesara_5_yrs_exp
Swamy Pesara_5_yrs_exp
 
Software Quality without Testing
Software Quality without TestingSoftware Quality without Testing
Software Quality without Testing
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
 
Scale
ScaleScale
Scale
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
Hemraj_Patil_Resume
Hemraj_Patil_ResumeHemraj_Patil_Resume
Hemraj_Patil_Resume
 
OSS Project Quality & management
OSS Project Quality & managementOSS Project Quality & management
OSS Project Quality & management
 

Mais de Davide Taibi

From monolithic systems to microservices. a decomposition framework based on ...
From monolithic systems to microservices. a decomposition framework based on ...From monolithic systems to microservices. a decomposition framework based on ...
From monolithic systems to microservices. a decomposition framework based on ...
Davide Taibi
 
Asterism: A Decentralized File Sharing for Mobile Devices
Asterism: A Decentralized File Sharing for Mobile DevicesAsterism: A Decentralized File Sharing for Mobile Devices
Asterism: A Decentralized File Sharing for Mobile Devices
Davide Taibi
 
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
Davide Taibi
 
Uno studio sulle strategie di marketing e comunicazione per il software libero
Uno studio sulle strategie di marketing e comunicazione per il software liberoUno studio sulle strategie di marketing e comunicazione per il software libero
Uno studio sulle strategie di marketing e comunicazione per il software libero
Davide Taibi
 
Un’esempio concreto di interazione tra pubblica amministrazione e pmi
Un’esempio concreto di interazione tra pubblica amministrazione e pmiUn’esempio concreto di interazione tra pubblica amministrazione e pmi
Un’esempio concreto di interazione tra pubblica amministrazione e pmi
Davide Taibi
 
OSS Marketing: How to make your product attractive
OSS Marketing: How to make your product attractiveOSS Marketing: How to make your product attractive
OSS Marketing: How to make your product attractive
Davide Taibi
 
20070619 javaday quali_p_so
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_so
Davide Taibi
 
Open Bqr an Open Framework for the assessment of Open Source Software
Open Bqr an Open Framework for the assessment of Open Source SoftwareOpen Bqr an Open Framework for the assessment of Open Source Software
Open Bqr an Open Framework for the assessment of Open Source Software
Davide Taibi
 

Mais de Davide Taibi (19)

From monolithic to microservices to serverless
From monolithic to microservices to serverlessFrom monolithic to microservices to serverless
From monolithic to microservices to serverless
 
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint
 
From Microservices to Serverless. A new hype or a new hope?
From Microservices to Serverless. A new hype or a new hope?From Microservices to Serverless. A new hype or a new hope?
From Microservices to Serverless. A new hype or a new hope?
 
From monolithic systems to microservices. a decomposition framework based on ...
From monolithic systems to microservices. a decomposition framework based on ...From monolithic systems to microservices. a decomposition framework based on ...
From monolithic systems to microservices. a decomposition framework based on ...
 
Serverless Anti-Patterns @Helsinki Serverless Days - 25.04.2019
Serverless Anti-Patterns @Helsinki Serverless Days - 25.04.2019 Serverless Anti-Patterns @Helsinki Serverless Days - 25.04.2019
Serverless Anti-Patterns @Helsinki Serverless Days - 25.04.2019
 
Asterism: A Decentralized File Sharing for Mobile Devices
Asterism: A Decentralized File Sharing for Mobile DevicesAsterism: A Decentralized File Sharing for Mobile Devices
Asterism: A Decentralized File Sharing for Mobile Devices
 
Microservices Patterns, Issues, Migration Processes
Microservices Patterns, Issues, Migration ProcessesMicroservices Patterns, Issues, Migration Processes
Microservices Patterns, Issues, Migration Processes
 
Prioritizing Corrective Maintenance Activities for Android Applications: An I...
Prioritizing Corrective Maintenance Activities for Android Applications: An I...Prioritizing Corrective Maintenance Activities for Android Applications: An I...
Prioritizing Corrective Maintenance Activities for Android Applications: An I...
 
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
Ease2017 - Operationalizing the Experience Factory for Effort Estimation in A...
 
EASE2017 - Comparing Communication Effort within the Scrum, Scrum with Kanban...
EASE2017 - Comparing Communication Effort within the Scrum, Scrum with Kanban...EASE2017 - Comparing Communication Effort within the Scrum, Scrum with Kanban...
EASE2017 - Comparing Communication Effort within the Scrum, Scrum with Kanban...
 
Uno studio sulle strategie di marketing e comunicazione per il software libero
Uno studio sulle strategie di marketing e comunicazione per il software liberoUno studio sulle strategie di marketing e comunicazione per il software libero
Uno studio sulle strategie di marketing e comunicazione per il software libero
 
Un’esempio concreto di interazione tra pubblica amministrazione e pmi
Un’esempio concreto di interazione tra pubblica amministrazione e pmiUn’esempio concreto di interazione tra pubblica amministrazione e pmi
Un’esempio concreto di interazione tra pubblica amministrazione e pmi
 
OSS Marketing: How to make your product attractive
OSS Marketing: How to make your product attractiveOSS Marketing: How to make your product attractive
OSS Marketing: How to make your product attractive
 
20070619 javaday quali_p_so
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_so
 
Os Mi Devo Fidare
Os   Mi Devo FidareOs   Mi Devo Fidare
Os Mi Devo Fidare
 
Open Bqr an Open Framework for the assessment of Open Source Software
Open Bqr an Open Framework for the assessment of Open Source SoftwareOpen Bqr an Open Framework for the assessment of Open Source Software
Open Bqr an Open Framework for the assessment of Open Source Software
 
Blogmeter
BlogmeterBlogmeter
Blogmeter
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Defining an Open Source Software Trustworthiness Model

  • 1. Davide Taibi Università degli Studi dell’Insubria Defining an Open Source Software Trustworthiness Model Advisor: Prof. Sandro Morasca Reviewer: Prof. Alberto SIllitti
  • 2.
  • 3.
  • 4.
  • 5. What Trustworthiness is 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 6. http://www.hwupgrade.it/articoli/stampa/portatili/1160/peso.jpg How to measure trustworthiness 15-09-2010 Defining an Open Source Software Trustworthiness Model TRUSTWORTHINESS
  • 7. The Approach 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Macxim 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 21.
  • 22.
  • 23.
  • 24. Experimentation Good Not good Acceptable 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 25. Experimentation Trustworthiness 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 26. Experimentation 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 27. Experimentation Subjective qualities vs. measures 15-09-2010 Defining an Open Source Software Trustworthiness Model Subjective quality Objective measure Outcome Reliability CBO  Reliability LCOM  Reliability McCabe (class average)  Reliability Size (total eLOC)  Reliability Total num. methods  Reliability Total num. classes  Trustworthiness CBO  Trustworthiness LCOM  Trustworthiness McCabe (class average)  Trustworthiness Size (total eLOC)  Trustworthiness Total num. methods  Trustworthiness Total num. classes  Trustworthiness Size (total) & McCabe (class average)  Trustworthiness Num methods & McCabe  Trustworthiness Num classes & McCabe 
  • 28. Experimentation Correlations between subjective qualities 15-09-2010 Defining an Open Source Software Trustworthiness Model Subjective quality Subjective quality Outcome Trustworthiness Reliability  (logistic) Trustworthiness Reliability  (linear) Trustworthiness Reliability  (non-parametric) Trustworthiness ReliabilityGood, ReliabilityBad  (linear) TrustworthinessGood ReliabilityGood  (non-parametric) Trustworthiness Reusability  (linear) Trustworthiness Interoperability  (linear) Trustworthiness Efficiency  (linear) Trustworthiness Documentation  (linear) Trustworthiness Usability  Trustworthiness Portability  Trustworthiness Functionality  Trustworthiness Security  Trustworthiness Efficiency  Trustworthiness Community support 
  • 29. Experimentation Correlations between measures 15-09-2010 Defining an Open Source Software Trustworthiness Model Objective var Objective var Outcome Size (total eLOC) Total num. methods  (log-log) Size (total eLOC) Total num. classes  (log-log) Size (total eLOC) Total num. classes & methods  Total num. methods Total num. classes  (linear)
  • 30. Experimentation Trustworthiness vs popularity 15-09-2010 Defining an Open Source Software Trustworthiness Model
  • 31.
  • 32. Thanks 15-09-2010 Defining an Open Source Software Trustworthiness Model

Notas do Editor

  1. On the web exists many slightly different definitions about the trustworthiness and trustworthy related concepts as is the trustworthy computing concept. We present here just the most relevant and similar definitions to our own nderstanding of the concept of the trustworthy element that is used inside this research. Some of the definitions found > on the web are the following: > > Merriam-webster's online dictionary defines the concept > trustworthy as something being worthy of confidence; > dependable "a trustworthy guide" > "trustworthy information". > > Other definitions found on the web are: > > worthy of trust or belief; "a trustworthy report"; "an > experienced and trustworthy travelling companion" > (wordnet.princeton.edu) > > taking responsibility for one's conduct and obligations; > "trustworthy public servants" (wordnet.princeton.edu) > > The National Security Agency (NSA) defines a trusted system > or component as one "whose failure can break the security > policy", and a trustworthy system or component as one "that > will not fail". (Wikipedia) > > The Committee on Information Systems Trustworthiness' > publication, Trust in Cyberspace, defines a Trustworthy > computing system as one which: > does what people expect it to do - and not something else - > despite environmental disruption, human user and operator > errors, and attacks by hostile parties. Design and > implementation errors must be avoided, eliminated or somehow > tolerated. It is not sufficient to address only some of these > dimensions, nor is it sufficient simply to assemble > components are themselves trustworthy. Trustworthiness is > holistic and multidimensional. > (Wikipedia) > > Our definition of trustworthiness and of the trustworthy > element are closer to the Wordnet's definition since it > depends on the personal beliefs or generic trust that people, > users of FLOSS systems and all the stakeholders share about a > specific software product. We adopted the term element for > describing all the components and aspects influencing the > development and functioning of a software system. > > Therefore we define the trustworthy element, in the scope of > the research done on the FLOSS development process inside the > Qualipso project, as a specific component or aspect of a > software product that influences the belief and trust of the > stakeholders in the overall quality of the software product. >
  2. On the web exists many slightly different definitions about the trustworthiness and trustworthy related concepts as is the trustworthy computing concept. We present here just the most relevant and similar definitions to our own nderstanding of the concept of the trustworthy element that is used inside this research. Some of the definitions found > on the web are the following: > > Merriam-webster's online dictionary defines the concept > trustworthy as something being worthy of confidence; > dependable "a trustworthy guide" > "trustworthy information". > > Other definitions found on the web are: > > worthy of trust or belief; "a trustworthy report"; "an > experienced and trustworthy travelling companion" > (wordnet.princeton.edu) > > taking responsibility for one's conduct and obligations; > "trustworthy public servants" (wordnet.princeton.edu) > > The National Security Agency (NSA) defines a trusted system > or component as one "whose failure can break the security > policy", and a trustworthy system or component as one "that > will not fail". (Wikipedia) > > The Committee on Information Systems Trustworthiness' > publication, Trust in Cyberspace, defines a Trustworthy > computing system as one which: > does what people expect it to do - and not something else - > despite environmental disruption, human user and operator > errors, and attacks by hostile parties. Design and > implementation errors must be avoided, eliminated or somehow > tolerated. It is not sufficient to address only some of these > dimensions, nor is it sufficient simply to assemble > components are themselves trustworthy. Trustworthiness is > holistic and multidimensional. > (Wikipedia) > > Our definition of trustworthiness and of the trustworthy > element are closer to the Wordnet's definition since it > depends on the personal beliefs or generic trust that people, > users of FLOSS systems and all the stakeholders share about a > specific software product. We adopted the term element for > describing all the components and aspects influencing the > development and functioning of a software system. > > Therefore we define the trustworthy element, in the scope of > the research done on the FLOSS development process inside the > Qualipso project, as a specific component or aspect of a > software product that influences the belief and trust of the > stakeholders in the overall quality of the software product. >
  3. The model will use a number of trustworthiness factors as independent variables An assessment of trustworthiness by practitioners and users as dependant variables
  4. The model will use a number of trustworthiness factors as independent variables An assessment of trustworthiness by practitioners and users as dependant variables