What's Hot and What's Not: Windowed Developer Topic Analysissoftwareprocess.es/x/x/pres1.pdfWhat's...

Post on 26-Sep-2020

6 views 0 download

Transcript of What's Hot and What's Not: Windowed Developer Topic Analysissoftwareprocess.es/x/x/pres1.pdfWhat's...

What’s Hot and What’s Not: Windowed Developer Topic Analysi s

What’s Hot and What’s Not:Windowed Developer Topic

AnalysisAbram Hindle, Michael W. Godfrey, Richard C. Holt

Software Architecture GroupDavid R. Cheriton School of Computer Science

University of WaterlooCanada

http://swag.uwaterloo.ca/

{ahindle,migod,holt}@cs.uwaterloo.ca

Abram Hindle 1

What’s Hot and What’s Not: Windowed Developer Topic Analysi s

Case Study: Portability• MySQL 3.23

– Discussions relating to portability

– Some topics trends (topics smeared across

multiple months)

Abram Hindle 10

What’s Hot and What’s Not: Windowed Developer Topic Analysi s

2001 Jul 26 update Allow TABLES LOCK [a]

2001 Aug 25 tables row version [a]

2002 Feb 21 net buffer length max allowed packet [b]

2002 Mar 23 small buf fix [b]

2003 Feb 16 Linux errno [c]

2003 Mar 18 alarm bookmark bug [c]

Continuous blocks found while tracking topics associated with

the word portability in MySQL 3.23

Abram Hindle 11

What’s Hot and What’s Not: Windowed Developer Topic Analysi s

chmod

W i n 3 2

benchmark

Fix

logg ing Typo

inser t_mul t i_value

innobase

Cleanup

auto-un ion TEMPORARY

logging

u p d a t e

a l low

Tables

LOCK

row

vers ion

u p d a t e

Checksum

M e r g e

2 0 0 0Jul

2 0 0 0Sep

2 0 0 0Nov

2 0 0 1M a r

2 0 0 1Jan

2 0 0 1Jul

2 0 0 1Aug

2 0 0 1Sep

Example of topics extracted from MySQL 3.23.

This is the kind of plot we eventually want to

produce: named topics and topic trends

Abram Hindle 12

What’s Hot and What’s Not: Windowed Developer Topic Analysi s

Case Study: MaxDB 7.500• Autogenerated plots from MaxDB 7.500

• Multiple Presentations

– Condensed view

– Trend Histogram

– Trend View

– Trend Timeline

Abram Hindle 13