SlideShare a Scribd company logo
1 of 42
Download to read offline
Shahed Zaman
Ahmed E. Hassan
SAIL, Queen’s University
A Qualitative Study on
Performance Bugs
Bram%Adams
MCIS,&École&Polytechnique&de&Montréal
Bugs, Bugs, Bugs!
2
Costly Affect%
Reputa4on
Bugs, Bugs, Bugs!
2
482%bugs/week
Most%research%treats%all%bugs%equally!%
Does%this%make%sense?
Bugs, Bugs, Bugs!
4
Performance%Bug
problem&in&efficiency/speed&at&which&
a&system&performs&at&runDEme
=
5hHp://www.pcmag.com/arEcle2/0,2817,2325772,00.asp
systemEkilling%
performance%problems
Security versus Performance Bugs:
A Case Study on
Shahed&Zaman,&Bram&Adams,&Ahmed&E.&Hassan
SoUware&Analysis&and&Intelligence&Lab&(SAIL),&Queen’s&University
6
MSR%2011%Quan4ta4ve%Study
Performance&bugs&are&fixed&
by&more&experienced&
developers
People
Performance&bug&fixes&
are&more&complex
Bug%FixTime
&&&&&Performance&bugs&take&
more%4me&to&fix
7
Why?
8
Shahed Zaman
Ahmed E. Hassan
SAIL, Queen’s University
A Qualitative Study on
Performance Bugs
Bram%Adams
MCIS,&École&Polytechnique&de&Montréal
Chrome®
44,997%bugs
510%performance%bugs
295,198%bugs
7,603%performance%bugs
Performance%Bugs NonEperformance%bugs
100%Bugs
100%Bugs
=
200%Bugs
+
100%Bugs
100%Bugs
=
200%Bugs
+
Study Setup
11
bug%reports
‘slow’,%‘perf’,%
‘hang’
Our%heuris4cs%have:
100&±&10%%precision
83&±&10%%recall
Our%heuris4cs%have:
90&±&10%%precision
97&±&10%%recall
12
analyze
13
comments
bug%report
+%a]achments
14
update&taxonomy
analyze
think
14
Iterative
Process
update&taxonomy
analyze
think
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
Findings
is&regression
blocks&release
WFM&after&a&long&Time
People&Threaten&to&switch
0 5 10 15 20 25
Performance
NonDPerf.
%
sta4s4cally%
significant%
difference
No Traceability
17
WorksForMe
Findings
is&regression
blocks&release
WFM&after&a&long&Time
scares&users&away
0 5 10 15 20 25
Performance
NonDPerf.
%
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
Findings
has&measurements
has&test&cases
has&stack&traces
Replication&Problems
Reported&by&Member
Duplicate&Bugs
0 10 20 30 40 50 60
Performance
NonDPerf.
%
21
automa4c%performance%
regression%tes4ng
21
automa4c%performance%
regression%tes4ngperformance&
regression&
idenEfied&
automaEcally
solicits%comparison%to%
other%browsers
22
Findings
has&measurements
has&test&cases
has&stack&traces
has&replication&problems
Reported&by&Member
Duplicate&Bugs
0 10 20 30 40 50 60
Performance
NonDPerf.
%
Replication Problems
24
incomplete&report
<empty>
<more
empty>
plugins/addDons
Hard to Track Bugs of
External Applications
25
Findings
has&measurement&data
has&test&cases
has&stack&traces
has&replication&problems
is&reported&by&developer
is&a&duplicate
0 10 20 30 40 50 60
Performance
NonDPerf.
%
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
Findings
has&discussion
Depends&on&Other&Bugs
Blocks&Other&Bugs
0 10 20 30 40 50
Performance
NonDPerf.
%
Performance Bugs
Require Collaboration
29
understand&the&problem
idenEfy&bug&fix
reach&consensus
me&too
Findings
has&discussion
depends&on&other&bug
blocks&other&bug
0 10 20 30 40 50
Performance
NonDPerf.
%
Rebasing Performance
31
adjust&baseline
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
33
NO&difference&between&patch&discussions&and&reviews&of
performance&and&nonDperformance&bugs
is&regression + +
blocks&release + +
WFM&aUer&a&long&Eme + +
scares&users&away + +
has&measurements + +
has&test&cases + +
contains&stacktrace + +
has&replicaEon&problems + +
is&reported&by&a&developer ? +
is&a&duplicate E E
has&discussion + +
depends&on&other&bug + +
blocks&other&bug + E
impact&on&the&user
context&of&the&bug
bug&fix
is&regression + +
blocks&release + +
WFM&aUer&a&long&Eme + +
scares&users&away + +
has&measurements + +
has&test&cases + +
contains&stacktrace + +
has&replicaEon&problems + +
is&reported&by&a&developer ? +
is&a&duplicate E E
has&discussion + +
depends&on&other&bug + +
blocks&other&bug + E
impact&on&the&user
context&of&the&bug
bug&fix
MSR%2011%Quan4ta4ve%Study%(reprise)
Performance&bugs&are&fixed&
by&more&experienced&
developers
Performance&bug&fixes&
are&more&complex
&&&&&Performance&bugs&take&
more%4me&to&fix
36
replication problems
more dependencies
more discussion
WFM after a long time
more release
blocking
users leaving
Threats to Validity
37
human&bias
only&4&
dimensions
&&&20&subD
dimensions
only&2&subject
systems
‘slow’,%‘perf’,%
‘hang’
heurisEcs&for&
performance&bug&
idenEficaEon
Chrome®
44,997%bugs
510%performance%bugs
295,198%bugs
7,603%performance%bugs
Performance%Bugs NonEperformance%bugs
100%Bugs
100%Bugs
=
200%Bugs
+
100%Bugs
100%Bugs
=
200%Bugs
+
Study Setup
no traceability
no reproducability
discussion!
4 Dimensions
(20 subdimensions)
impact&on&the&user
context&of&the&bug
bug&fix
bug&fix&validaEon
is&regression + +
blocks&release + +
WFM&aUer&a&long&Eme + +
scares&users&away + +
has&measurements + +
has&test&cases + +
contains&stacktrace + +
has&replicaEon&problems + +
is&reported&by&a&developer ? +
is&a&duplicate E E
has&discussion + +
depends&on&other&bug + +
blocks&other&bug + E
impact&on&the&user
context&of&the&bug
bug&fix
MSR%2011%Quan4ta4ve%Study%(reprise)
Performance&bugs&are&fixed&
by&more&experienced&
developers
Performance&bug&fixes&
are&more&complex
&&&&&Performance&bugs&take&
more%4me&to&fix
37
replication problems
more dependencies
more discussion
WFM after a long time
more release
blocking
users leaving

More Related Content

Viewers also liked

E-commerce in nepal
E-commerce in nepalE-commerce in nepal
E-commerce in nepalSunil Pandey
 
A case study on motivation
A case study on motivationA case study on motivation
A case study on motivationAmitava Sengupta
 
Total Quality Management in Healthcare
Total Quality Management in HealthcareTotal Quality Management in Healthcare
Total Quality Management in HealthcareGunjan Patel
 
Finding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of ThingsFinding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of ThingsPamela Pavliscak
 
IT in Healthcare
IT in HealthcareIT in Healthcare
IT in HealthcareNetApp
 
Network Effects
Network EffectsNetwork Effects
Network Effectsa16z
 
[Infographic] How will Internet of Things (IoT) change the world as we know it?
[Infographic] How will Internet of Things (IoT) change the world as we know it?[Infographic] How will Internet of Things (IoT) change the world as we know it?
[Infographic] How will Internet of Things (IoT) change the world as we know it?InterQuest Group
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureArturo Pelayo
 

Viewers also liked (8)

E-commerce in nepal
E-commerce in nepalE-commerce in nepal
E-commerce in nepal
 
A case study on motivation
A case study on motivationA case study on motivation
A case study on motivation
 
Total Quality Management in Healthcare
Total Quality Management in HealthcareTotal Quality Management in Healthcare
Total Quality Management in Healthcare
 
Finding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of ThingsFinding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of Things
 
IT in Healthcare
IT in HealthcareIT in Healthcare
IT in Healthcare
 
Network Effects
Network EffectsNetwork Effects
Network Effects
 
[Infographic] How will Internet of Things (IoT) change the world as we know it?
[Infographic] How will Internet of Things (IoT) change the world as we know it?[Infographic] How will Internet of Things (IoT) change the world as we know it?
[Infographic] How will Internet of Things (IoT) change the world as we know it?
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
 

Similar to Msr2012 adams

A Qualitative Study on Performance Bugs (MSR 2012)
A Qualitative Study on Performance Bugs (MSR 2012)A Qualitative Study on Performance Bugs (MSR 2012)
A Qualitative Study on Performance Bugs (MSR 2012)Bram Adams
 
What's in the apps for context?
What's in the apps for context?What's in the apps for context?
What's in the apps for context?Matthias Böhmer
 
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzThe limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzQA or the Highway
 
The Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig StuntzThe Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig StuntzQA or the Highway
 
Creative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum CoclarityCreative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum CoclarityGerard Hartnett
 
IRJET - Face Recognition based Attendance System: Review
IRJET -  	  Face Recognition based Attendance System: ReviewIRJET -  	  Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: ReviewIRJET Journal
 
Measuring Coverage From E2E Tests
Measuring Coverage From E2E TestsMeasuring Coverage From E2E Tests
Measuring Coverage From E2E TestsAnand Bagmar
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynoteedgecaseresearch
 
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET -  	  Real Time Facial Analysis using Tensorflowand OpenCVIRJET -  	  Real Time Facial Analysis using Tensorflowand OpenCV
IRJET - Real Time Facial Analysis using Tensorflowand OpenCVIRJET Journal
 
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)EvaNormala
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingseli purnianda
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingTaufik hidayat
 
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction
An Exploration of Challenges Limiting Pragmatic Software Defect PredictionAn Exploration of Challenges Limiting Pragmatic Software Defect Prediction
An Exploration of Challenges Limiting Pragmatic Software Defect PredictionSAIL_QU
 
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET -  	  Online Assignment Plagiarism Checking using Data Mining and NLPIRJET -  	  Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLPIRJET Journal
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programmeAndre Odendaal
 
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...IEEEGLOBALSOFTTECHNOLOGIES
 
Comparable entity mining from comparative questions
Comparable entity mining from comparative questionsComparable entity mining from comparative questions
Comparable entity mining from comparative questionsIEEEFINALYEARPROJECTS
 

Similar to Msr2012 adams (20)

A Qualitative Study on Performance Bugs (MSR 2012)
A Qualitative Study on Performance Bugs (MSR 2012)A Qualitative Study on Performance Bugs (MSR 2012)
A Qualitative Study on Performance Bugs (MSR 2012)
 
What's in the apps for context?
What's in the apps for context?What's in the apps for context?
What's in the apps for context?
 
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzThe limits of unit testing by Craig Stuntz
The limits of unit testing by Craig Stuntz
 
The Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig StuntzThe Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig Stuntz
 
Creative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum CoclarityCreative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum Coclarity
 
IRJET - Face Recognition based Attendance System: Review
IRJET -  	  Face Recognition based Attendance System: ReviewIRJET -  	  Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: Review
 
Measuring Coverage From E2E Tests
Measuring Coverage From E2E TestsMeasuring Coverage From E2E Tests
Measuring Coverage From E2E Tests
 
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 KeynotePhil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
 
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET -  	  Real Time Facial Analysis using Tensorflowand OpenCVIRJET -  	  Real Time Facial Analysis using Tensorflowand OpenCV
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
 
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Mahmoud Abdelazime ali
Mahmoud Abdelazime aliMahmoud Abdelazime ali
Mahmoud Abdelazime ali
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
School management system
School management systemSchool management system
School management system
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction
An Exploration of Challenges Limiting Pragmatic Software Defect PredictionAn Exploration of Challenges Limiting Pragmatic Software Defect Prediction
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction
 
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET -  	  Online Assignment Plagiarism Checking using Data Mining and NLPIRJET -  	  Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLP
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programme
 
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...
JAVA 2013 IEEE DATAMINING PROJECT Comparable entity mining from comparative q...
 
Comparable entity mining from comparative questions
Comparable entity mining from comparative questionsComparable entity mining from comparative questions
Comparable entity mining from comparative questions
 

More from SAIL_QU

Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...SAIL_QU
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...SAIL_QU
 
Improving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load testsImproving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load testsSAIL_QU
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...SAIL_QU
 
Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...SAIL_QU
 
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...SAIL_QU
 
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...SAIL_QU
 
Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...SAIL_QU
 
Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?SAIL_QU
 
Towards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log ChangesTowards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log ChangesSAIL_QU
 
The Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution AnalysesThe Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution AnalysesSAIL_QU
 
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...SAIL_QU
 
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...SAIL_QU
 
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...SAIL_QU
 
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...SAIL_QU
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...SAIL_QU
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?SAIL_QU
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...SAIL_QU
 
Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...SAIL_QU
 
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with ProfessionalsMeasuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with ProfessionalsSAIL_QU
 

More from SAIL_QU (20)

Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...Studying the Integration Practices and the Evolution of Ad Libraries in the G...
Studying the Integration Practices and the Evolution of Ad Libraries in the G...
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
 
Improving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load testsImproving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load tests
 
Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...Studying User-Developer Interactions Through the Distribution and Reviewing M...
Studying User-Developer Interactions Through the Distribution and Reviewing M...
 
Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...Studying online distribution platforms for games through the mining of data f...
Studying online distribution platforms for games through the mining of data f...
 
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
Understanding the Factors for Fast Answers in Technical Q&A Websites: An Empi...
 
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
Investigating the Challenges in Selenium Usage and Improving the Testing Effi...
 
Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...Mining Development Knowledge to Understand and Support Software Logging Pract...
Mining Development Knowledge to Understand and Support Software Logging Pract...
 
Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?Which Log Level Should Developers Choose For a New Logging Statement?
Which Log Level Should Developers Choose For a New Logging Statement?
 
Towards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log ChangesTowards Just-in-Time Suggestions for Log Changes
Towards Just-in-Time Suggestions for Log Changes
 
The Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution AnalysesThe Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution Analyses
 
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bu...
 
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
How are Discussions Associated with Bug Reworking? An Empirical Study on Open...
 
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
A Study of the Relation of Mobile Device Attributes with the User-Perceived Q...
 
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
A Large-Scale Study of the Impact of Feature Selection Techniques on Defect C...
 
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...Studying the Dialogue Between Users and Developers of Free Apps in the Google...
Studying the Dialogue Between Users and Developers of Free Apps in the Google...
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?
 
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
Threshold for Size and Complexity Metrics: A Case Study from the Perspective ...
 
Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...Revisiting the Experimental Design Choices for Approaches for the Automated R...
Revisiting the Experimental Design Choices for Approaches for the Automated R...
 
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with ProfessionalsMeasuring Program Comprehension: A Large-Scale Field Study with Professionals
Measuring Program Comprehension: A Large-Scale Field Study with Professionals
 

Msr2012 adams