210 likes | 352 Views
Empirical Software Engineering using Ultra Large Repositories. Mei Nagappan SAIL. Photo: Doug Menuez /Contour by Getty Images/Stanford University Libraries. Agenda. Part 1 – Introduction Course Overview and Objectives Student introductions and expectations Syllabus Assignment and Project
E N D
Empirical Software Engineering using Ultra Large Repositories Mei Nagappan SAIL
Photo: Doug Menuez/Contour by Getty Images/Stanford University Libraries
Agenda • Part 1 – Introduction • Course Overview and Objectives • Student introductions and expectations • Syllabus • Assignment and Project • Part 2 – Example of an Ultra Large Repository • World of Code • How to access it? • Part 3 – Example of on ESE study • What we did? • How we did it?
What can we learn about SE from these Ultra Large Repositories?
Challenges Mining Sample Selection Analysis Noise
Syllabus • Project and Assignment • Break
Example Study How do ratings evolve?
Lots of Apps with very few Ratings 128K+ 10K+
Low Local Rating => Stable More than 1 star drop => Unrecoverable High Local Rating => Unstable
Dimensions of Study Design