SlideShare a Scribd company logo
1 of 94
On the Treatment of Bug Reports
    in Open-Source Projects




                     Rahul Premraj
                   Saarland University
Everyone encounters software bugs
         sooner or later...




                2
Open-Source Software
  provide Bug Tracking Systems




BugZilla


               3
Summary


        Description



    A screenshot
     of BugZilla
4
A Bug’s Life




     5
A Bug’s Life




New




           5
A Bug’s Life




         Assigned
New
      to a developer




                       5
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects
On the Treatment of Bug Reports in Open-Source Projects

More Related Content

Viewers also liked

K-12 Module in TLE 8 (Electrical) 3rd Grading
K-12 Module in TLE 8 (Electrical) 3rd GradingK-12 Module in TLE 8 (Electrical) 3rd Grading
K-12 Module in TLE 8 (Electrical) 3rd Grading
Daniel Manaog
 
Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1
Pilita Santos
 
Consumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-moduleConsumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-module
Bogs De Castro
 
Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)
Po Po Tun
 

Viewers also liked (13)

K-12 Module in TLE 8 (Electrical) 3rd Grading
K-12 Module in TLE 8 (Electrical) 3rd GradingK-12 Module in TLE 8 (Electrical) 3rd Grading
K-12 Module in TLE 8 (Electrical) 3rd Grading
 
K to 12 Electrical Learning Module
K to 12 Electrical Learning ModuleK to 12 Electrical Learning Module
K to 12 Electrical Learning Module
 
Frankfinn Research Project
Frankfinn Research ProjectFrankfinn Research Project
Frankfinn Research Project
 
How to Write a Weekly Report
How to Write a Weekly ReportHow to Write a Weekly Report
How to Write a Weekly Report
 
Electrical Tools and Equipment
Electrical Tools and EquipmentElectrical Tools and Equipment
Electrical Tools and Equipment
 
Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1
 
Consumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-moduleConsumer electronics-servicing-learning-module
Consumer electronics-servicing-learning-module
 
Basic hand tools (Electronics Technology)
Basic hand tools (Electronics Technology)Basic hand tools (Electronics Technology)
Basic hand tools (Electronics Technology)
 
K to 12 Carpentry Learning Modules
K to 12 Carpentry Learning ModulesK to 12 Carpentry Learning Modules
K to 12 Carpentry Learning Modules
 
Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)Writing a Report (Tips and Sample of Reports)
Writing a Report (Tips and Sample of Reports)
 
K to 12 TLE Curriculum Guide
K to 12 TLE Curriculum GuideK to 12 TLE Curriculum Guide
K to 12 TLE Curriculum Guide
 
Common Wire splices
Common Wire splicesCommon Wire splices
Common Wire splices
 
REPORT WRITING:TYPES, FORMAT, STRUCTURE AND RELEVANCE
REPORT WRITING:TYPES, FORMAT, STRUCTURE AND RELEVANCEREPORT WRITING:TYPES, FORMAT, STRUCTURE AND RELEVANCE
REPORT WRITING:TYPES, FORMAT, STRUCTURE AND RELEVANCE
 

More from Rahul Premraj

How Developer Communication Frequency Relates to Bug Introducing Changes
How Developer Communication Frequency Relates to Bug Introducing ChangesHow Developer Communication Frequency Relates to Bug Introducing Changes
How Developer Communication Frequency Relates to Bug Introducing Changes
Rahul Premraj
 

More from Rahul Premraj (7)

Approximating Change Sets at Philips Healthcare: A Case Study
Approximating Change Sets at Philips Healthcare: A Case StudyApproximating Change Sets at Philips Healthcare: A Case Study
Approximating Change Sets at Philips Healthcare: A Case Study
 
An Empirical Analysis of Software Productivity Over Time
An Empirical Analysis of Software Productivity Over TimeAn Empirical Analysis of Software Productivity Over Time
An Empirical Analysis of Software Productivity Over Time
 
How Developer Communication Frequency Relates to Bug Introducing Changes
How Developer Communication Frequency Relates to Bug Introducing ChangesHow Developer Communication Frequency Relates to Bug Introducing Changes
How Developer Communication Frequency Relates to Bug Introducing Changes
 
Improving Bug Tracking Systems
Improving Bug Tracking SystemsImproving Bug Tracking Systems
Improving Bug Tracking Systems
 
What makes a good bug report?
What makes a good bug report?What makes a good bug report?
What makes a good bug report?
 
Predicting Software Metrics at Design Time
Predicting Software Metrics at Design TimePredicting Software Metrics at Design Time
Predicting Software Metrics at Design Time
 
Building Cost Estimation Models using Homogeneous Data
Building Cost Estimation Models using Homogeneous DataBuilding Cost Estimation Models using Homogeneous Data
Building Cost Estimation Models using Homogeneous Data
 

Recently uploaded

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
 

Recently uploaded (20)

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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 

On the Treatment of Bug Reports in Open-Source Projects