Enviar pesquisa
Carregar
Msr2012 adams
•
0 gostou
•
143 visualizações
S
SAIL_QU
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 42
Baixar agora
Baixar para ler offline
Recomendados
2008 epsc - accident avoidance
2008 epsc - accident avoidance
Andy Brazier
2012 Young Generation Network - Human performance problems
2012 Young Generation Network - Human performance problems
Andy Brazier
2015 Trinity Dublin - Task risk management - hf in process safety
2015 Trinity Dublin - Task risk management - hf in process safety
Andy Brazier
2007 North Wales OHS - Human factors overview
2007 North Wales OHS - Human factors overview
Andy Brazier
Painless Education requiremenst for medical writers Methods - An Intro
Painless Education requiremenst for medical writers Methods - An Intro
earthyinjury2665
2011 SPE - Electronic logging to improve safety
2011 SPE - Electronic logging to improve safety
Andy Brazier
Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...
Apridila Anggita Suri
MCIS Supervised Access Program August2014
MCIS Supervised Access Program August2014
Ntona Manou
Recomendados
2008 epsc - accident avoidance
2008 epsc - accident avoidance
Andy Brazier
2012 Young Generation Network - Human performance problems
2012 Young Generation Network - Human performance problems
Andy Brazier
2015 Trinity Dublin - Task risk management - hf in process safety
2015 Trinity Dublin - Task risk management - hf in process safety
Andy Brazier
2007 North Wales OHS - Human factors overview
2007 North Wales OHS - Human factors overview
Andy Brazier
Painless Education requiremenst for medical writers Methods - An Intro
Painless Education requiremenst for medical writers Methods - An Intro
earthyinjury2665
2011 SPE - Electronic logging to improve safety
2011 SPE - Electronic logging to improve safety
Andy Brazier
Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...
Apridila Anggita Suri
MCIS Supervised Access Program August2014
MCIS Supervised Access Program August2014
Ntona Manou
E-commerce in nepal
E-commerce in nepal
Sunil Pandey
A case study on motivation
A case study on motivation
Amitava Sengupta
Total Quality Management in Healthcare
Total Quality Management in Healthcare
Gunjan Patel
Finding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of Things
Pamela Pavliscak
IT in Healthcare
IT in Healthcare
NetApp
Network Effects
Network Effects
a16z
[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 Future
Arturo Pelayo
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?
Matthias Böhmer
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig Stuntz
QA or the Highway
The Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig Stuntz
QA or the Highway
Creative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum Coclarity
Gerard Hartnett
IRJET - Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: Review
IRJET Journal
Measuring Coverage From E2E Tests
Measuring Coverage From E2E Tests
Anand Bagmar
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
edgecaseresearch
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET Journal
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)
EvaNormala
Fundamentals of testing
Fundamentals of testing
seli purnianda
Mahmoud Abdelazime ali
Mahmoud Abdelazime ali
Mahmoud Abdelazime
Pair Programming
Pair Programming
Lorraine Steyn
School management system
School management system
Muhammad Jamshed
Mais conteúdo relacionado
Destaque
E-commerce in nepal
E-commerce in nepal
Sunil Pandey
A case study on motivation
A case study on motivation
Amitava Sengupta
Total Quality Management in Healthcare
Total Quality Management in Healthcare
Gunjan Patel
Finding Our Happy Place in the Internet of Things
Finding Our Happy Place in the Internet of Things
Pamela Pavliscak
IT in Healthcare
IT in Healthcare
NetApp
Network Effects
Network Effects
a16z
[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 Future
Arturo Pelayo
Destaque
(8)
E-commerce in nepal
E-commerce in nepal
A case study on motivation
A case study on motivation
Total 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 Things
IT in Healthcare
IT in Healthcare
Network 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?
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
Semelhante a Msr2012 adams
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?
Matthias Böhmer
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig Stuntz
QA or the Highway
The Limits of Unit Testing by Craig Stuntz
The Limits of Unit Testing by Craig Stuntz
QA or the Highway
Creative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum Coclarity
Gerard Hartnett
IRJET - Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: Review
IRJET Journal
Measuring Coverage From E2E Tests
Measuring Coverage From E2E Tests
Anand Bagmar
Phil Koopman's ISSRE 2016 Keynote
Phil Koopman's ISSRE 2016 Keynote
edgecaseresearch
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET - Real Time Facial Analysis using Tensorflowand OpenCV
IRJET Journal
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)
EvaNormala
Fundamentals of testing
Fundamentals of testing
seli purnianda
Mahmoud Abdelazime ali
Mahmoud Abdelazime ali
Mahmoud Abdelazime
Pair Programming
Pair Programming
Lorraine Steyn
School management system
School management system
Muhammad Jamshed
Fundamentals of testing
Fundamentals of testing
Taufik hidayat
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction
An Exploration of Challenges Limiting Pragmatic Software Defect Prediction
SAIL_QU
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET - Online Assignment Plagiarism Checking using Data Mining and NLP
IRJET Journal
Create a worthwhile internship programme
Create a worthwhile internship programme
Andre Odendaal
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 questions
IEEEFINALYEARPROJECTS
Semelhante a Msr2012 adams
(20)
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?
The 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 Stuntz
Creative Camp Mar08 Scrum Coclarity
Creative Camp Mar08 Scrum Coclarity
IRJET - Face Recognition based Attendance System: Review
IRJET - Face Recognition based Attendance System: Review
Measuring Coverage From E2E Tests
Measuring Coverage From E2E Tests
Phil 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 OpenCV
Chapter 1 Fundamental of testing (By Eva Normala)
Chapter 1 Fundamental of testing (By Eva Normala)
Fundamentals of testing
Fundamentals of testing
Mahmoud Abdelazime ali
Mahmoud Abdelazime ali
Pair Programming
Pair Programming
School management system
School management system
Fundamentals of testing
Fundamentals of testing
An 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 NLP
Create 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...
Comparable entity mining from comparative questions
Comparable entity mining from comparative questions
Mais de 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...
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...
SAIL_QU
Improving the testing efficiency of selenium-based load tests
Improving the testing efficiency of selenium-based load tests
SAIL_QU
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...
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...
SAIL_QU
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...
SAIL_QU
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 Changes
SAIL_QU
The Impact of Task Granularity on Co-evolution Analyses
The Impact of Task Granularity on Co-evolution Analyses
SAIL_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...
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...
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...
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...
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...
SAIL_QU
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 ...
SAIL_QU
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 Professionals
SAIL_QU
Mais de 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 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 tests
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...
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...
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?
Towards 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 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...
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 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...
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 ...
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 Professionals
Msr2012 adams
1.
Shahed Zaman Ahmed E.
Hassan SAIL, Queen’s University A Qualitative Study on Performance Bugs Bram%Adams MCIS,&École&Polytechnique&de&Montréal
2.
Bugs, Bugs, Bugs! 2 Costly
Affect% Reputa4on
3.
Bugs, Bugs, Bugs! 2 482%bugs/week
4.
Most%research%treats%all%bugs%equally!% Does%this%make%sense?
5.
Bugs, Bugs, Bugs! 4 Performance%Bug problem&in&efficiency/speed&at&which& a&system&performs&at&runDEme =
6.
5hHp://www.pcmag.com/arEcle2/0,2817,2325772,00.asp systemEkilling% performance%problems
7.
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
8.
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
9.
Why? 8
10.
Shahed Zaman Ahmed E.
Hassan SAIL, Queen’s University A Qualitative Study on Performance Bugs Bram%Adams MCIS,&École&Polytechnique&de&Montréal
11.
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
12.
11 bug%reports ‘slow’,%‘perf’,% ‘hang’ Our%heuris4cs%have: 100&±&10%%precision 83&±&10%%recall Our%heuris4cs%have: 90&±&10%%precision 97&±&10%%recall
13.
12 analyze
14.
13 comments bug%report +%a]achments
15.
14 update&taxonomy analyze think
16.
14 Iterative Process update&taxonomy analyze think
17.
4 Dimensions (20 subdimensions) impact&on&the&user context&of&the&bug bug&fix bug&fix&validaEon
18.
4 Dimensions (20 subdimensions) impact&on&the&user context&of&the&bug bug&fix bug&fix&validaEon
19.
Findings is®ression blocks&release WFM&after&a&long&Time People&Threaten&to&switch 0 5 10
15 20 25 Performance NonDPerf. % sta4s4cally% significant% difference
20.
No Traceability 17 WorksForMe
21.
Findings is®ression blocks&release WFM&after&a&long&Time scares&users&away 0 5 10
15 20 25 Performance NonDPerf. %
22.
4 Dimensions (20 subdimensions) impact&on&the&user context&of&the&bug bug&fix bug&fix&validaEon
23.
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. %
24.
21 automa4c%performance% regression%tes4ng
25.
21 automa4c%performance% regression%tes4ngperformance& regression& idenEfied& automaEcally
26.
solicits%comparison%to% other%browsers 22
27.
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. %
28.
Replication Problems 24 incomplete&report <empty> <more empty> plugins/addDons
29.
Hard to Track
Bugs of External Applications 25
30.
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. %
31.
4 Dimensions (20 subdimensions) impact&on&the&user context&of&the&bug bug&fix bug&fix&validaEon
32.
Findings has&discussion Depends&on&Other&Bugs Blocks&Other&Bugs 0 10 20
30 40 50 Performance NonDPerf. %
33.
Performance Bugs Require Collaboration 29 understand&the&problem idenEfy&bug&fix reach&consensus me&too
34.
Findings has&discussion depends&on&other&bug blocks&other&bug 0 10 20
30 40 50 Performance NonDPerf. %
35.
Rebasing Performance 31 adjust&baseline
36.
4 Dimensions (20 subdimensions) impact&on&the&user context&of&the&bug bug&fix bug&fix&validaEon
37.
33 NO&difference&between&patch&discussions&and&reviews&of performance&and&nonDperformance&bugs
38.
is®ression + + 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
39.
is®ression + + 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
40.
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
41.
Threats to Validity 37 human&bias only&4& dimensions &&&20&subD dimensions only&2&subject systems ‘slow’,%‘perf’,% ‘hang’ heurisEcs&for& performance&bug& idenEficaEon
42.
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®ression + + 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
Baixar agora