Date | Topic | Assignment |
---|---|---|
Jan 20 | Introduction | [Project] Pre-proposal presentation date: Feb 24 |
[Presentation] Paper presentation selection by Feb 3 | ||
Jan 27 | Software Process, Requirements Analysis, Software Design | |
Feb 3 | Project Management, Software Testing | Secure Coding Practices in Java: Challenges and Vulnerabilities (Presenter: Mahir) [PDF] |
How Reliable is the Crowdsourced Knowledge of Security Implementation? (Presenter: Jordan) [PDF] | ||
[Critique] Due date: Feb 10 | ||
Feb 10 | Empirical Studies | |
Feb 17 | Program Differencing | An Empirical Study of Multi-Entity Changes in Real Bug Fixes (Presenter: Hanwen) [PDF] |
CMSuggester: Method Change Suggestion to Complement Multi-Entity Edits (Presenter: Sheikh) [PDF] | ||
[Critique] Due date: Mar 3 | ||
Feb 24 | Pre-proposal Presentation | [Project] 2-page proposal due date: Mar 3 |
Mar 3 | Change Comprehension | Evolutionary Generation of Whole Test Suites (Presenter: Rahul) [PDF] |
KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs (Presenter: Jordan) [PDF] | ||
[Critique] Due date: Mar 10 | ||
[Project] Midpoint presentation date: Mar 31 | ||
Mar 10 | Automatic Test Case Generation | MAPO: Mining and recommending API usage patterns (Presenter: Wentao) [PDF] |
Exploring API Embedding for API Usages and Applications (Presenter: Hanwen) [PDF] | ||
[Critique] Due date: Mar 24 | ||
Mar 24 | API Mappings | Recommending Adaptive Changes for Framework Evolution (Presenter: Hemayet) [PDF] |
A Graph-Based Approach to API Usage Adaptation (Presenter: Zongtao) [PDF] | ||
[Critique] Due date: Apr 7 | ||
Mar 31 | Midepoint Project Presentation | [Project] Final presentation date: May 5 |
Apr 7 | API Adaptive Changes | Proactive Detection of Collaboration Conflicts (Presenter: Hemayet) [PDF] |
Conflict Resolution for Structured Merge via Version Space Algebra (Presenter: Sheikh) [PDF] | ||
[Critique] Due date: Apr 14 | ||
Apr 14 | Merge Conflicts | Automated Decomposition of Build Targets (Presenter: Wentao) [PDF] |
HireBuild: An Automatic Approach to History-Driven Repair of Build Scripts (Presenter: Mahir) [PDF] | ||
[Critique] Due date: Apr 21 | ||
Apr 21 | Software Build | Automated Test Input Generation for Android: Are We There Yet? (Presenter: Rahul) |
Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning (Presenter: Zongtao) | ||
[Critique] Due date: Apr 28 | ||
Apr 28 | Automated GUI Testing | |
May 5 | Final Project Presentation | [Project] Final project report due date: May 12 |