16. #1: Change classification
BUILD A CLASSIFIER
bad changes (e.g., from bug database)
X X X X
new change
17. #1: Change classification
BUILD A CLASSIFIER
bad changes (e.g., from bug database)
X X X X
new change
PREDICT QUALITY
18. #2: What should we collect
• Mining software repositories relied on
exiting repositories so far.
• Collecting new data (e.g., navigation traces)
opens new opportunities.
• Software(ICSM 2005), DeLine et al. (VL/HCC 2005)
Navigation
Singer et al
• Socialet al. (TagSea tool)
Tagging
Storey
20. #3: Mining across projects
• Extend source code search engines with
mining techniques.
• Large scale mining (129,167 SF projects) and
large scale collaboration (1,393,250 SF users).
• Usage Pei (MSR 2006) Koders.com
patterns from
Xie and