Date | Topic | Assignment |
---|---|---|
Jan 23 | Introduction & Software Process | [Project] Pre-proposal presentation date: Feb 27 |
[Presentation] Paper presentation selection by Feb 6 | ||
Jan 30 | Requirements Analysis & Software Design | |
Feb 6 | Project Management | Secure Coding Practices in Java: Challenges and Vulnerabilities (Presenter: Ying)[PPT] |
How Reliable is the Crowdsourced Knowledge of Security Implementation? (Presenter: Parth)[PPT] | ||
[Critique] Due date: Feb 13 | ||
Feb 13 | Empirical Studies | Fine-grained and Accurate Source Code Differencing (Presenter: Khadijah)[PPT] |
ClDiff: Generating Concise Linked Code Differences (Presenter: Neelma)[PPT] | ||
[Critique] Due date: Feb 20 | ||
Feb 20 | Program Differencing | An Empirical Study of Multi-Entity Changes in Real Bug Fixes (Presenter: Niti)[PPT] |
CMSuggester: Method Change Suggestion to Complement Multi-Entity Edits (Presenter: Reem)[PPT] | ||
[Critique] Due date: Mar 6 | ||
Feb 27 | Pre-proposal Presentation | [Project] 2-page proposal due date: Mar 6 |
Mar 6 | Change Comprehension | On Automatically Detecting Similar Android Apps (Presenter: Abhinav)[PDF] |
Lascad: Language-Agnostic Software Categorization and Similar Application Detection (Presenter: Arinjoy)[PDF] | ||
[Critique] Due date: Mar 20 | ||
[Project] Midpoint presentation date: Apr 3 | ||
Mar 20 | Similar Software Detection | MAPO: Mining and recommending API usage patterns (Presenter: Aabhas)[PPT] |
Exploring API Embedding for API Usages and Applications (Presenter: Saksham)[PDF] | ||
[Critique] Due date: Mar 27 | ||
Mar 27 | API Mappings | Recommending Adaptive Changes for Framework Evolution (Presenter: Ying)[PPT] |
A Graph-Based Approach to API Usage Adaptation (Presenter: Kana)[PDF] | ||
[Critique] Due date: Apr 10 | ||
Apr 3 | Midpoint Project Presentation | [Project] Final presentation date: May 8 |
Apr 10 | API Adaptive Changes | Proactive Detection of Collaboration Conflicts (Presenter: Pronnoy)[PDF] |
Conflict Resolution for Structured Merge via Version Space Algebra (Presenter: Bowen)[PPT] | ||
[Critique] Due date: Apr 17 | ||
Apr 17 | Merge Conflicts | Automated Decomposition of Build Targets (Presenter: Bowen)[PPT] |
HireBuild: An Automatic Approach to History-Driven Repair of Build Scripts (Presenter: Xianhao)[PDF] | ||
[Critique] Due date: Apr 24 | ||
Apr 24 | Software Build | Visualization of Test Information to Assist Fault Localization (Presenter: Khadijah)[PDF] |
Iterative User-Driven Fault Localization (Presenter: Xianhao)[PDF] | ||
[Critique] Due date: May 1 | ||
May 1 | Fault Localization | |
May 8 | Final Project Presentation | [Project] Final project report due date: May 15 |