Week 1 (May 11): Introduction and Course Overview

Read Course outline here.
Provide your name, email for HotCRP.
Curating GitHub for engineered software projects
Nuthan Munaiah, Steven Kroh, Craig Cabrey, Meiyappan Nagappan
Mei's Summary will be on HotCRP.
Week 2 (May 19)
Paper 1: BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixes
David A. Tomassi, Naji Dmeiri, Yichen Wang, Antara Bhowmick Yen-Chuan Liu, Premkumar T. Devanbu, Bogdan Vasilescu, Cindy Rubio-Gonzalez
STUDENT
Paper 2: Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories
Robert Dyer, Hoan Anh Nguyen, Hridesh Rajan, and Tien N. Nguyen
STUDENT
Week 3 (May 25)
Paper 3: Influence of Social and Technical Factors for Evaluating Contribution in GitHub
Jason Tsay, Laura Dabbish, James Herbsleb
STUDENT
Paper 4: Relationship between Geographical Location and Evaluation of Developer Contributions in GitHub
Ayushi Rastogi, Nachiappan Nagappan, Georgios Gousios, André Van Der Hoek
STUDENT
Week 4 (June 1): Project Proposal Prep
No papers this week (Spend time on selecting paper and Proposal)
1 Page Proposal Paper Due
Week 5 (June 8)
Paper 5: Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration
Raula Gaikovina Kula, Daniel M. German, Ali Ouni, Takashi Ishio, Katsuro Inoue
STUDENT
Paper 6: On the evolution of technical lag in the npm package dependency network
Alexandre Decan, Tom Mens, Eleni Constantinou
STUDENT
Week 6 (June 15)
Paper 7: Quality and Productivity Outcomes Relating to Continuous Integration in GitHub
Bogdan Vasilescu, Yue Yu, Huaimin Wang, Premkumar Devanbu, and Vladimir Filkov
STUDENT
Paper 8: Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects
Michael Hilton, Timothy Tunnell, Kai Huang, Darko Marinov, and Danny Dig
STUDENT
Week 7 (June 22)
No Papers this week. Project Time.
Week 8 (June 29)
Paper 9: Are Code Examples on an Online Q&A Forum Reliable? A Study of API Misuse on Stack Overflow
Tianyi Zhang, Ganesha Upadhyaya, Anastasia Reinhardt, Hridesh Rajan, Miryung Kim1
STUDENT
Paper 10: An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples
Morteza Verdi, Ashkan Sami , Jafar Akhondali, Foutse Khomh, Gias Uddin, and Alireza Karami Motlagh
STUDENT
Week 9 (July 6)
Paper 11: Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
Rodrigo F. G. Silva, Chanchal K. Roy, Mohammad Masudur Rahman, Kevin A. Schneider, Klerisson Paixao, Marcelo de Almeida Maia
Analysis Techniques:
STUDENT
Paper 12: Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflow
Pengcheng Yin, Bowen Deng, Edgar Chen, Bogdan Vasilescu, Graham Neubig
STUDENT
Week 10 (July 13)
No Papers this week
Progress report due (2 pages IEEE format)
Week 11 (July 20)
Paper 13: User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps
Fabio Palomba, Mario Linares-Vasquez, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, Andrea De Lucia
STUDENT
Paper 14: What Would Users Change in My App? Summarizing App Reviews for Recommending Software Changes
Andrea Di Sorbo, Sebastiano Panichella, Carol V. Alexandru, Junji Shimagaki, Corrado A. Visaggio, Gerardo Canfora, Harald C. Gall
STUDENT
Week 12 (July 27)
Paper 15: Using bug descriptions to reformulate queries during text-retrieval-based bug localization
Oscar Chaparro, Juan Manuel Florez, Andrian Marcus
STUDENT
Paper 16: Deep Transfer Bug Localization
Xuan Huo, Ferdian Thung, Ming Li, David Lo, Shu-Ting Shi
STUDENT
Week 13 (Aug 3): Project Paper Submission
Progress report due - Aug 3rd (2 pages IEEE format)
Paper Review Period -- Aug 3rd - Aug 10th
Review Discussion Period -- Aug 10th - Aug 14th