SlideShare a Scribd company logo
1 of 18
Empirical validation of human factors in predicting issue lead time in open source projects Nguyen DucAnh, Daniela S. Cruzes, Claudia Ayala and Reidar Conradi 1
Outline Introduction Research questions Research methodology Results Conclusions Future work
Introduction Software maintenance and evolution Fixing bugs, implementing new feature requests, and enhancing current system features Mozilla bug tracking system receives 170 issue reports/ day, Eclipse projects receives 120 reports/ day (Kim & Whitehead 2006) Issue Lead Time Prediction is challenging due to the: Dynamics of software evolution, and Lack of clear understanding of the factors influencing issue lead time.  3
Previous Studies on Issue Lead Time Prediction 4 Main focus is on characteristics of the issue only. Ex: priority, effort, number of comments. Little focus on the Human factors aspect: Developerā€™s experience, ability, reputation Developerā€™s collaboration Developerā€™s capability & collaboration in developing a software module can affect how likely they are to introduce bugs in the module ļƒ  Are they useful for classifying/ predicting issue lead time as well?
Previous Studies on Bug Lead Time Prediction 5
Research questions RQ1. Do human factor metrics improve classification of issue lead time? RQ2. Which characteristics of issues increase the predictive power of a linear regression model for predicting issue lead time? RQ3. What is the accuracy of classification/ prediction models achieved? 6
Projects 7
Issue lead time:  Duration between creation time and resolution time Valid issues with stakeholders assignment RESOLVED issues Dependent variable 8
Independent variables 9
Stakeholder past performance  Reporter experience  (ExpR) Assignee experience  (ExpA) Assignee Average past issue lead time  (Apit) Independent variables 10
Post submission collaboration  The number of comments (NoC) The number of involved stakeholders (NoS) Independent variables 11
Research methodology 12
Classification results Accuracy of  binary classification models 13 Conclusions: Number of commentsand average past issue lead time are effective complementary variables in classifying issue lead time.
Univariate and Multivariate  analysis Linear regression models Spearman correlation  with issue resolution time 14
Conclusions RQ1. Do human factor metrics improve classification of issue lead time? Yes.  Accuracy improvement up to 12% RQ2. Which human factor metrics contribute significantly to issue lead time prediction in the linear regression models? 15
Conclusions RQ3. What are the accuracy of classification/ prediction models can be achieved? 16 Consistent with other studies, but issue report based prediction models yield far from desirable predictive power
Future work Investigation of other input variables: mailing list & version control system comments Add more projects to the analysis Use other prediction techniques: non-linear regression Compare open source vs. closed source 17
Empirical validation of human factors in predicting issue lead time in open source projects Nguyen DucAnh, Daniela S. Cruzes, Claudia Ayala and Reidar Conradi 18

More Related Content

What's hot

An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
Xiao Qin
Ā 
Vinoth_Resume
Vinoth_ResumeVinoth_Resume
Vinoth_Resume
vinoth kumar
Ā 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
QAware GmbH
Ā 
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Chakkrit (Kla) Tantithamthavorn
Ā 
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Hironori Washizaki
Ā 
Adopting code reviews for agile software development
Adopting code reviews for agile software developmentAdopting code reviews for agile software development
Adopting code reviews for agile software development
mariobernhart
Ā 
Jacob Little Fall 2014 Resume
Jacob Little Fall 2014 ResumeJacob Little Fall 2014 Resume
Jacob Little Fall 2014 Resume
Jacob Little
Ā 
CertificationScrumDevloper
CertificationScrumDevloperCertificationScrumDevloper
CertificationScrumDevloper
SĆ©bastien Coste
Ā 
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
chrisbailey000
Ā 
Understanding the Test Automation Culture of App Developers
Understanding the Test Automation Culture of App DevelopersUnderstanding the Test Automation Culture of App Developers
Understanding the Test Automation Culture of App Developers
Pavneet Singh Kochhar
Ā 

What's hot (20)

Software quality
Software qualitySoftware quality
Software quality
Ā 
An Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security EducationAn Application-Oriented Approach for Computer Security Education
An Application-Oriented Approach for Computer Security Education
Ā 
Defect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future ChallengesDefect Prediction: Accomplishments and Future Challenges
Defect Prediction: Accomplishments and Future Challenges
Ā 
Vinoth_Resume
Vinoth_ResumeVinoth_Resume
Vinoth_Resume
Ā 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
Ā 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...
Ā 
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Leveraging HPC Resources to Improve the Experimental Design of Software Analy...
Ā 
A Mono- and Multi-objective Approach for Recommending Software Refactoring
A Mono- and Multi-objective Approach for Recommending Software RefactoringA Mono- and Multi-objective Approach for Recommending Software Refactoring
A Mono- and Multi-objective Approach for Recommending Software Refactoring
Ā 
Keeping track of open data in times of political change - David Zamora (Open ...
Keeping track of open data in times of political change - David Zamora (Open ...Keeping track of open data in times of political change - David Zamora (Open ...
Keeping track of open data in times of political change - David Zamora (Open ...
Ā 
Sound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingSound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software Testing
Ā 
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Nii shonan-meeting-gsrm-20141021 - ć‚³ćƒ”ćƒ¼
Ā 
Adopting code reviews for agile software development
Adopting code reviews for agile software developmentAdopting code reviews for agile software development
Adopting code reviews for agile software development
Ā 
Jacob Little Fall 2014 Resume
Jacob Little Fall 2014 ResumeJacob Little Fall 2014 Resume
Jacob Little Fall 2014 Resume
Ā 
CertificationScrumDevloper
CertificationScrumDevloperCertificationScrumDevloper
CertificationScrumDevloper
Ā 
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Ā 
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
Measuring and Comparing the Reliability of the Structured Walkthrough Evaluat...
Ā 
Understanding the Test Automation Culture of App Developers
Understanding the Test Automation Culture of App DevelopersUnderstanding the Test Automation Culture of App Developers
Understanding the Test Automation Culture of App Developers
Ā 
M018147883
M018147883M018147883
M018147883
Ā 
A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...
Ā 
Civic tech for smartphone beginners: is the future binary? - Arran Leonard (I...
Civic tech for smartphone beginners: is the future binary? - Arran Leonard (I...Civic tech for smartphone beginners: is the future binary? - Arran Leonard (I...
Civic tech for smartphone beginners: is the future binary? - Arran Leonard (I...
Ā 

Viewers also liked

Learning Analytics in a Teachers' Social Network
Learning Analytics in a Teachers' Social NetworkLearning Analytics in a Teachers' Social Network
Learning Analytics in a Teachers' Social Network
Ralf Klamma
Ā 
Identification of Compentences in Self-regulated Learning Processes
Identification of Compentences in Self-regulated Learning ProcessesIdentification of Compentences in Self-regulated Learning Processes
Identification of Compentences in Self-regulated Learning Processes
Ralf Klamma
Ā 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
Ralf Klamma
Ā 

Viewers also liked (20)

Automated Software Engineering
Automated Software EngineeringAutomated Software Engineering
Automated Software Engineering
Ā 
Learning Analytics in a Teachers' Social Network
Learning Analytics in a Teachers' Social NetworkLearning Analytics in a Teachers' Social Network
Learning Analytics in a Teachers' Social Network
Ā 
Using games to develop teams
Using games to develop teamsUsing games to develop teams
Using games to develop teams
Ā 
What is a PhotoCamp?
What is a PhotoCamp?What is a PhotoCamp?
What is a PhotoCamp?
Ā 
Press release startupbootcamp smart transportation & energy
Press release startupbootcamp smart transportation & energyPress release startupbootcamp smart transportation & energy
Press release startupbootcamp smart transportation & energy
Ā 
Ml pluss ejan2013
Ml pluss ejan2013Ml pluss ejan2013
Ml pluss ejan2013
Ā 
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Learning Analytics in a Mobile World - A Community Information Systems Perspe...
Ā 
Idea
IdeaIdea
Idea
Ā 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based Dashboard
Ā 
Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?
Ā 
Identification of Compentences in Self-regulated Learning Processes
Identification of Compentences in Self-regulated Learning ProcessesIdentification of Compentences in Self-regulated Learning Processes
Identification of Compentences in Self-regulated Learning Processes
Ā 
Web414 - Snake or Software
Web414 - Snake or SoftwareWeb414 - Snake or Software
Web414 - Snake or Software
Ā 
E-Resource Management pERMutation (PTPL 2012)
E-Resource Management pERMutation (PTPL 2012)E-Resource Management pERMutation (PTPL 2012)
E-Resource Management pERMutation (PTPL 2012)
Ā 
Computer Science = ideas
Computer Science = ideasComputer Science = ideas
Computer Science = ideas
Ā 
Workflow Support for Failure Management in Federated Organizations
Workflow Support for Failure Management in Federated OrganizationsWorkflow Support for Failure Management in Federated Organizations
Workflow Support for Failure Management in Federated Organizations
Ā 
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
Ā 
Universal programmability how ai can help
Universal programmability how ai can helpUniversal programmability how ai can help
Universal programmability how ai can help
Ā 
Can we build software better and faster and cheaper
Can we build software better and faster and cheaperCan we build software better and faster and cheaper
Can we build software better and faster and cheaper
Ā 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
Ā 
Virtual Campfire - Digital Media Discourses between Cultures, Continents and ...
Virtual Campfire - Digital Media Discourses between Cultures, Continents and ...Virtual Campfire - Digital Media Discourses between Cultures, Continents and ...
Virtual Campfire - Digital Media Discourses between Cultures, Continents and ...
Ā 

Similar to Promise 2011: "Empirical validation of human factors on predicting issue resolution time in open source projects"

Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
SAIL_QU
Ā 
Abstract.doc
Abstract.docAbstract.doc
Abstract.doc
butest
Ā 
Software testing
Software testingSoftware testing
Software testing
thaneofife
Ā 

Similar to Promise 2011: "Empirical validation of human factors on predicting issue resolution time in open source projects" (20)

8-year Evaluation of GameBus: Status quo in Aiming for an Open Access Platfor...
8-year Evaluation of GameBus: Status quo in Aiming for an Open Access Platfor...8-year Evaluation of GameBus: Status quo in Aiming for an Open Access Platfor...
8-year Evaluation of GameBus: Status quo in Aiming for an Open Access Platfor...
Ā 
Assessing Perceived Usability of the Data Curation Profiles Toolkit Using th...
Assessing Perceived Usability of the Data Curation Profiles Toolkit  Using th...Assessing Perceived Usability of the Data Curation Profiles Toolkit  Using th...
Assessing Perceived Usability of the Data Curation Profiles Toolkit Using th...
Ā 
Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?Why is TDD so hard for Data Engineering and Analytics Projects?
Why is TDD so hard for Data Engineering and Analytics Projects?
Ā 
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
Bottom-up Adoption of Continuous Delivery in a Stage-gate Managed Software Or...
Ā 
Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
Empircal Studies of Performance Bugs & Performance Analysis Approaches for La...
Ā 
Thesis
ThesisThesis
Thesis
Ā 
Software Development for Processionals.ppt
Software Development for Processionals.pptSoftware Development for Processionals.ppt
Software Development for Processionals.ppt
Ā 
Project Management in Health and Human Services
Project Management in Health and Human ServicesProject Management in Health and Human Services
Project Management in Health and Human Services
Ā 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.ppt
Ā 
From Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research HighlightsFrom Bugs to Decision Support - Selected Research Highlights
From Bugs to Decision Support - Selected Research Highlights
Ā 
Abstract.doc
Abstract.docAbstract.doc
Abstract.doc
Ā 
Comprehensive Testing Tool for Automatic Test Suite Generation, Prioritizatio...
Comprehensive Testing Tool for Automatic Test Suite Generation, Prioritizatio...Comprehensive Testing Tool for Automatic Test Suite Generation, Prioritizatio...
Comprehensive Testing Tool for Automatic Test Suite Generation, Prioritizatio...
Ā 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?
Ā 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Ā 
Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...Identification & analysis of parameters for program quality improvement a ree...
Identification & analysis of parameters for program quality improvement a ree...
Ā 
Thesis+of+zohreh+sharafi.ppt
Thesis+of+zohreh+sharafi.pptThesis+of+zohreh+sharafi.ppt
Thesis+of+zohreh+sharafi.ppt
Ā 
Software testing
Software testingSoftware testing
Software testing
Ā 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...
Ā 
A Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality ModelsA Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality Models
Ā 
A Complexity Based Regression Test Selection Strategy
A Complexity Based Regression Test Selection StrategyA Complexity Based Regression Test Selection Strategy
A Complexity Based Regression Test Selection Strategy
Ā 

More from CS, NcState

Lexisnexis june9
Lexisnexis june9Lexisnexis june9
Lexisnexis june9
CS, NcState
Ā 
Ai4se lab template
Ai4se lab templateAi4se lab template
Ai4se lab template
CS, NcState
Ā 
Automated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSUAutomated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSU
CS, NcState
Ā 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1
CS, NcState
Ā 

More from CS, NcState (20)

Talks2015 novdec
Talks2015 novdecTalks2015 novdec
Talks2015 novdec
Ā 
Future se oct15
Future se oct15Future se oct15
Future se oct15
Ā 
GALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software EngineeringGALE: Geometric active learning for Search-Based Software Engineering
GALE: Geometric active learning for Search-Based Software Engineering
Ā 
Big Data: the weakest link
Big Data: the weakest linkBig Data: the weakest link
Big Data: the weakest link
Ā 
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...Three Laws of Trusted Data Sharing:(Building a Better Business Case for Dat...
Three Laws of Trusted Data Sharing: (Building a Better Business Case for Dat...
Ā 
Lexisnexis june9
Lexisnexis june9Lexisnexis june9
Lexisnexis june9
Ā 
Welcome to ICSE NIERā€™15 (new ideas and emerging results).
Welcome to ICSE NIERā€™15 (new ideas and emerging results).Welcome to ICSE NIERā€™15 (new ideas and emerging results).
Welcome to ICSE NIERā€™15 (new ideas and emerging results).
Ā 
Icse15 Tech-briefing Data Science
Icse15 Tech-briefing Data ScienceIcse15 Tech-briefing Data Science
Icse15 Tech-briefing Data Science
Ā 
Kits to Find the Bits that Fits
Kits to Find  the Bits that Fits Kits to Find  the Bits that Fits
Kits to Find the Bits that Fits
Ā 
Ai4se lab template
Ai4se lab templateAi4se lab template
Ai4se lab template
Ā 
Automated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSUAutomated Software Enging, Fall 2015, NCSU
Automated Software Enging, Fall 2015, NCSU
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ā 
172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginia172529main ken and_tim_software_assurance_research_at_west_virginia
172529main ken and_tim_software_assurance_research_at_west_virginia
Ā 
Next Generation ā€œTreatment Learningā€ (finding the diamonds in the dust)
Next Generation ā€œTreatment Learningā€ (finding the diamonds in the dust)Next Generation ā€œTreatment Learningā€ (finding the diamonds in the dust)
Next Generation ā€œTreatment Learningā€ (finding the diamonds in the dust)
Ā 
Tim Menzies, directions in Data Science
Tim Menzies, directions in Data ScienceTim Menzies, directions in Data Science
Tim Menzies, directions in Data Science
Ā 
Goldrush
GoldrushGoldrush
Goldrush
Ā 
Dagstuhl14 intro-v1
Dagstuhl14 intro-v1Dagstuhl14 intro-v1
Dagstuhl14 intro-v1
Ā 
Know thy tools
Know thy toolsKnow thy tools
Know thy tools
Ā 
The Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software DataThe Art and Science of Analyzing Software Data
The Art and Science of Analyzing Software Data
Ā 
What Metrics Matter?
What Metrics Matter? What Metrics Matter?
What Metrics Matter?
Ā 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Ā 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Ā 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Ā 
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...
Ā 
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
Ā 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
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
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
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
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Ā 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Ā 

Promise 2011: "Empirical validation of human factors on predicting issue resolution time in open source projects"

  • 1. Empirical validation of human factors in predicting issue lead time in open source projects Nguyen DucAnh, Daniela S. Cruzes, Claudia Ayala and Reidar Conradi 1
  • 2. Outline Introduction Research questions Research methodology Results Conclusions Future work
  • 3. Introduction Software maintenance and evolution Fixing bugs, implementing new feature requests, and enhancing current system features Mozilla bug tracking system receives 170 issue reports/ day, Eclipse projects receives 120 reports/ day (Kim & Whitehead 2006) Issue Lead Time Prediction is challenging due to the: Dynamics of software evolution, and Lack of clear understanding of the factors influencing issue lead time. 3
  • 4. Previous Studies on Issue Lead Time Prediction 4 Main focus is on characteristics of the issue only. Ex: priority, effort, number of comments. Little focus on the Human factors aspect: Developerā€™s experience, ability, reputation Developerā€™s collaboration Developerā€™s capability & collaboration in developing a software module can affect how likely they are to introduce bugs in the module ļƒ  Are they useful for classifying/ predicting issue lead time as well?
  • 5. Previous Studies on Bug Lead Time Prediction 5
  • 6. Research questions RQ1. Do human factor metrics improve classification of issue lead time? RQ2. Which characteristics of issues increase the predictive power of a linear regression model for predicting issue lead time? RQ3. What is the accuracy of classification/ prediction models achieved? 6
  • 8. Issue lead time: Duration between creation time and resolution time Valid issues with stakeholders assignment RESOLVED issues Dependent variable 8
  • 10. Stakeholder past performance Reporter experience (ExpR) Assignee experience (ExpA) Assignee Average past issue lead time (Apit) Independent variables 10
  • 11. Post submission collaboration The number of comments (NoC) The number of involved stakeholders (NoS) Independent variables 11
  • 13. Classification results Accuracy of binary classification models 13 Conclusions: Number of commentsand average past issue lead time are effective complementary variables in classifying issue lead time.
  • 14. Univariate and Multivariate analysis Linear regression models Spearman correlation with issue resolution time 14
  • 15. Conclusions RQ1. Do human factor metrics improve classification of issue lead time? Yes. Accuracy improvement up to 12% RQ2. Which human factor metrics contribute significantly to issue lead time prediction in the linear regression models? 15
  • 16. Conclusions RQ3. What are the accuracy of classification/ prediction models can be achieved? 16 Consistent with other studies, but issue report based prediction models yield far from desirable predictive power
  • 17. Future work Investigation of other input variables: mailing list & version control system comments Add more projects to the analysis Use other prediction techniques: non-linear regression Compare open source vs. closed source 17
  • 18. Empirical validation of human factors in predicting issue lead time in open source projects Nguyen DucAnh, Daniela S. Cruzes, Claudia Ayala and Reidar Conradi 18

Editor's Notes

  1. I am the SECOND author
  2. Can we highlight the new ones here????
  3. Assignee Average past issue lead time (APIT)
  4. Assignee Average past issue lead time (APIT)Number of Comments (NOC)Number of Stakeholders (NoS)ExpR (Reporter Experience)
  5. The regression or correlation coefficients which are positive or negative and significant at 0.01 are marked as ā€œ++ā€ or ā€œ--ā€, respectively. The regression or correlation coefficients which are positive/negative and significant at 0.05 are marked as ā€œ+ā€ or ā€œ-ā€. Insignificant coefficients are marked as ā€œOā€.Description length cannot be used to predict issue lead time. Number of stakeholders and average past issue lead time are good predictors.
  6. Not enough for practical use Issue report based precition models yield far from desirable predictive powerā€¦Only these onesaremore related to oursā€¦ We confirm the results from them alsoā€¦Most were short papersā€¦.