Date | Topic | Assignment |
---|---|---|
Jan 16 | Introduction | [Project] Pre-proposal presentation date: Feb 20 |
Secure Coding Practices in Java: Challenges and Vulnerabilities | ||
[Critique] Due date: Jan 23 | ||
Jan 18 | [Concept] Software Process | |
Jan 23 | [Research] Empirical Study | |
Jan 25 | [Concept] Software Process (2) | |
Jan 30 | [Research] Code Clones | Stack Overflow Considered Harmful? The Impact of Copy&Paste on Android Application Security |
[Critique] Due date: Feb 6 | ||
Feb 1 | [Concept] Software Testing | |
Feb 6 | [Discussion] StackOverflow and clone detection | |
Feb 8 | [Concept] Project Management | Automatically Generating Commit Messages from Diffs Using Neural Machine Translation |
[Critique] Due date: Feb 15 | ||
Feb 13 | [Concept] Continuous Integration | |
Feb 15 | [Discussion] Automatic Commit Message Generation | |
Feb 20 | [Presentation] Pre-proposal (1) | |
Feb 22 | [Presentation] Pre-proposal (2) | [Project] Proposal due date: Mar 1 |
Feb 27 | No class | The lecturer is on travel |
Mar 1 | [Research] Program Representations | |
Mar 6 | No class | Spring Break |
Mar 8 | No class | Spring Break |
Mar 13 | [Research] Program Representations (2) | Fine-grained and Accurate Source Code Differencing |
[Critique] Due date: Mar 20 | ||
Mar 15 | [Research] Dynamic Analysis | |
Mar 20 | [Discussion] AST Differencing | |
Mar 22 | [Research] Dynamic Analysis (2) | Visualization of test information to assist fault localization |
[Critique] Due date: Apr 3 | ||
Mar 27 | [Presentation] Midpoint Oral Presentation (1) | |
Mar 29 | [Presentation] Midpoint Oral Presentation (2) | [Project] Final presentation due date: Apr 26 |
Apr 3 | [Discussion] Fault Localization | |
Apr 5 | [Concept] Code Review | Helping developers help themselves: automatic decomposition of code review changesets |
[Critique] Due date: Apr 12 | ||
Apr 10 | [Research] Static Analysis | |
Apr 12 | [Discussion] Change Decomposition | Chianti: A Tool for Change Impact Analysis for Java Programs |
[Critique] Due date: Apr 19 | ||
Apr 17 | [Research] Static Analysis (2) | |
Apr 19 | [Discussion] Change Impact Analysis | |
Apr 24 | [Research] Static Analysis (3) | |
Apr 26 | [Presentation] Final Project Report | [Project]] Final report due date: May 8 |
May 1 | [Presentation] Final Project Report (2) |