Date | Topic | Assignment | |
---|---|---|---|
Jan 21 | Introduction | [Project] Pre-proposal presentation date: Feb 25 | |
Secure Coding Practices in Java: Challenges and Vulnerabilities | |||
[Critique] Due date: Feb 4 | |||
Jan 23 | No lecture (the instructor is on travel) | ||
Jan 28 | [Concept] Software Process | ||
Jan 30 | [Concept] Software Process (2) | ||
Feb 4 | [Research] Empirical Study | Stack Overflow Considered Harmful? The Impact of Copy&Paste on Android Application Security | |
[Critique] Due date: Feb 13 | |||
Feb 6 | [Concept] Software Testing | ||
Feb 11 | [Concept] Software Testing (2) | ||
Feb 13 | [Discussion] StackOverflow Considered Harmful? | ||
Feb 18 | [Research] Clone Detection | Automatically Generating Commit Messages from Diffs Using Neural Machine Translation | |
[Critique] Due date: Mar 3 | |||
Feb 20 | [Concept] Project Management | [Project] Proposal due date: Mar 5 | |
Feb 25 | [Project] Pre-Proposal Presentation (1) | ||
Feb 27 | [Project] Pre-Proposal Presentation (2) | ||
[Concept] Continuous Integration | |||
Mar 3 | [Discussion] Commit Message Summarization | ||
Mar 5 | [Research] Program Representation | [Project] Midpoint Oral Presentation due date: Mar 31 | |
Mar 10 | No class (Spring Break) | ||
Mar 12 | No class (Spring Break) | ||
Mar 17 | No class (Spring Break) | ||
Mar 19 | No class (Spring Break) | Fine-grained and Accurate Source Code Differencing | |
[Critique] Due date: Apr 7 | |||
Mar 24 | Program Representation (2) | ||
Mar 26 | [Research] Dynamic Analysis | ||
Mar 31 | [Project] Mid-point Presentation (1) | ||
Apr 2 | [Project] Mid-point Presentation (2) | ||
Apr 7 | [Discussion] AST Differencing | ||
Apr 9 | [Research] Dynamic Analysis (2) | Visualization of test information to assist fault localization | |
[Critique] Due date: Apr 21 |