Mais conteúdo relacionado Semelhante a Msr2012 adams (20) Msr2012 adams1. Shahed Zaman
Ahmed E. Hassan
SAIL, Queen’s University
A Qualitative Study on
Performance Bugs
Bram%Adams
MCIS,&École&Polytechnique&de&Montréal
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
10. Shahed Zaman
Ahmed E. Hassan
SAIL, Queen’s University
A Qualitative Study on
Performance Bugs
Bram%Adams
MCIS,&École&Polytechnique&de&Montréal
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
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