dipenta msr2011-challenge

11
Mario Luca Bernardi, Carmine Sementa Quirino Zagarese, Damiano Distante Massimiliano Di Penta [email protected] What Topics do Firefox and Chrome Contributors Discuss?

Upload: massimiliano-penta

Post on 24-Jun-2015

338 views

Category:

Technology


0 download

DESCRIPTION

What Topics do Firefox and Chrome Contributors Discuss?

TRANSCRIPT

Page 1: Dipenta msr2011-challenge

Mario Luca Bernardi, Carmine Sementa Quirino Zagarese, Damiano Distante

Massimiliano Di Penta

[email protected]

What Topics do Firefox and Chrome Contributors Discuss?

Page 2: Dipenta msr2011-challenge

Context

Nowadays Web browsers are among the most widely used applicationsFirefox and Chrome the 2nd and 3rd top popular browsers

They evolve to fix bugs, introduce new features, cope with market and the evolution of the Web

(part of) their evolution tracked by Bug Tracking Systems

Page 3: Dipenta msr2011-challenge

What we do

Goal: analyze the topics discussed in issue reports over time

Context: 88,538 Firefox issues (2005-2010)49,986 Chrome issue reports (2008-2010)

Research Questions:RQ1: topics discussed over timeRQ2: overlap between Firefox and Chrome

topicsRQ3: overlap in the same time frame

Page 4: Dipenta msr2011-challenge

Analysis process Term extraction and indexing

Extraction of text from HTML pagesStop words removal, stemming, tf indexing

Topic miningGroup bugs into semester periods Topic identification using

Latent Dirichlet Allocation (LDA) Issue classification into topics

Topic co-evolution analysisTopics to which most issues pertain (Jaccard) overlap between popular topics

discussed for the two browsers

Page 5: Dipenta msr2011-challenge

Most popular topics: Firefox2005 S1 width; px; border; height; align Layouting/

formatting issues

2005 S2 width; background; px; height; border

2006 S1 px; width; border; cell; posit

2006 S2 enabl; disabl; usr; warn; gmake Low-level and building issues

2007 S1 home; match; bin; zbyszek; crt

2007 S2 ctype; lc; match; moz; nsiframe

2008 S1 leak; zoom; extension; addon; total Layouting/formatting issues

2008 S2 width; px; background; border; size

2009 S1 ircategoryopt; home; warn; unexpected; tinderbox

2009 S2 elem; width; height; px; tag

2010 S1 slave; reftest; unexpected; mochitest; pass

Page 6: Dipenta msr2011-challenge

Most popular topics: Chrome

2008 S2 slave; messageloop; offici; signatur; pump Low-level / performance2009 S1 pump; messagepumpwin; wchar; dispatch; ntdll

2009 S2 player; quicktim; mb; ram; ghz; hostnam Multimedia / performance2010 S1 info; player; quicktim; mb; signatur

Page 7: Dipenta msr2011-challenge

Overlapping topics

Page 8: Dipenta msr2011-challenge

Overlapping (same period)

Period Overlapping topic

2008 S2 movi; youtub; stop; video; player; game; plai; flash; sound

2008 S2 left; width; height; border; px

2008 S2 cpu; task; usag; slow; hang

2008 S2 hit; shift; tag; keyboard; focu

2008 S2 usernam; account; login; email; authent

2009 S1 youtub; video; player; plai; flash

2009 S1 width; background; bottom; size; posit

2009 S2 left; mous; bottom; posit; screen

2010 S1 left; width; resiz; bottom; height; size; border; posit; px

2010 S1 restart; visit; login; comput; websit; hang

Page 9: Dipenta msr2011-challenge

Conclusions

Discussion about:Firefox: quite heterogeneousChrome: mainly related to performance

and multimedia

Non negligible overlapRelated to generic topics

– e.g., page layouting

Related to multimedia in recent periods

Page 10: Dipenta msr2011-challenge

Questions?

Thank you!

Page 11: Dipenta msr2011-challenge

Overlapping topics

Firefox Chrome Common terms in the topics

2008 S2 2008 S2 movi; youtub; stop; video; player; game; plai; flash; sound

2009 S1 2008 S2 youtub; stop; video; player; watch; game; plai; flash; sound

2010 S1 2010 S1 left; width; resiz; bottom; height; size; border; posit; px

2005 S2 2008 S2 movi; stop; video; shockwav; player; game; plai; flash

2006 S1 2009 S2 mous; resiz; ctrl; size; posit; screen; keyboard; focu

2006 S2 2009 S1 width; resiz; background; bottom; size; visibl; posit; scrollbar

2007 S2 2008 S2 youtub; movi; video; player; watch; plai; sound; flash

2007 S2 2010 S1 width; resiz; bottom; height; border; size; posit; px

2007 S2 2010 S1 mous; hit; ctrl; reload; shift; activ; focu; keyboard

2008 S1 2010 S1 width; resiz; bottom; height; size; border; posit; px

2009 S1 2010 S1 youtub; stop; video; player; watch; plai; ogg; sound

2009 S1 2010 S1 width; left; bottom; height; size; border; posit; px

2010 S1 2008 S2 left; width; resiz; bottom; height; border; px; pixel