Week 1 (Sep 7): Introduction and Course Overview
|
Guest lecture by Thomas Zimmermann on "How Dependencies Predict Failures: A Windows Case Study"
Intro and admin details
|
Week 2 (Sep 14): Evolution I
|
|
Week 3 (Sep 21): Evolution II
|
|
Week 4 (Sep 28): ICSM
|
|
Presenter |
|
Presenter |
|
Presenter |
|
Presenter |
|
Week 5 (Oct 5): Guiding Development
|
Assignment 1 DUE -- Oct 5
|
|
Week 6 (Oct 12): Bug Detection
|
Project Proposal DUE -- OCT 12
|
Automatic identification of bug-introducing changes
Sunghun Kim, Thomas Zimmermann, Kai Pan, E., and James Whitehead, Jr.
|
Peter C. Rigby |
Scalable statistical bug isolation
Ben Liblit, Mayur Naik, Alice X. Zheng, Alex Aiken, and Michael I. Jordan
|
Tao Xia |
Bugs as deviant behavior: A general approach to inferring errors in systems code
Dawson Engler, David Yu Chen, Seth Hallem, Andy Chou, and Benjamin Chelf
|
Lucas Panjer |
|
Week 7 (Oct 19): Tools and Mining Challenges
|
|
Week 8 (Oct 26): WCRE
|
|
Presenter |
|
Presenter |
|
Presenter |
|
Presenter |
|
Week 9 (Nov 2): Visualization of Software Repositories
|
Assignment 2 DUE -- Nov 2
|
|
Week 10 (Nov 9): Code Reuse, Reuse Patterns, and Searching
|
|
Week 11 (Nov 16): Bug Prediction
|
|
Week 12 (Nov 23): Bring A Paper To Class Week
|
|
Week 13 (Nov 29): Project Presentations
|
|
Presenter |
|
Presenter |
|
Presenter |
|
Presenter |
|
Project Report DUE -- DEC 18
|