Schedule
Mon 24 Aug
Wed 26 Aug
- activity Seminar 1 Scheduling and Paper Assignments
- activity How to Present in this Course
Mon 31 Aug
- activity What to Present
Wed 2 Sep
- activity How to Present
Mon 7 Sep
- Labor Day
Wed 9 Sep
- Seminar 1-1
- paper "Software developers' perceptions of productivity" (Meyer et al., FSE 2014)
- paper "Developers' code context models for change tasks" (Fritz et al., FSE 2014)
Mon 14 Sep
- Seminar 1-2
- paper "SArF map: Visualizing software architecture from feature and layer viewpoints" (Kobayashi et al., ICPC 2013)
- paper "Performance regression testing target prioritization via performance risk analysis" (Huang & Ma , ICSE 2014)
Wed 16 Sep
- Seminar 1-3
- paper "Code you can use: Searching for web automation scripts based on reusability" (Admire et al., VL/HCC 2014)
- paper "How developers use multi-recommendation system in local code search" (Ge et al., VL/HCC 2014)
Mon 21 Sep
- Seminar 1-4
- paper "Manual refactoring changes with automated refactoring validation" (Ge & Murphy-Hill, ICSE 2014)
- paper "Code coverage for suite evaluation by developers" (Gopinath et al., ICSE 2014)
Wed 23 Sep
- Seminar 1-5
- paper "Using psycho-physiological measures to assess task difficulty in software development" (Fritz et al., ICSE 2014)
- paper "Patch verification via multiversion interprocedural control flow graphs" (Le & Pattison, ICSE 2014)
Mon 28 Sep
- Seminar 1-6
- paper "SimRT: an automated framework to support regression testing for data races" (Yu et al., ICSE 2014)
- paper "Feedback generation for performance problems in introductory programming assignments" (Gulwani et al., FSE 2014)
- misc SDF out of town
Wed 30 Sep
- Seminar 1-7
- paper "A Longitudinal Study of Programmers’ Backtracking" (Yoon & Myers, VL/HCC 2014)
- paper "Monitoring user interactions for supporting failure reproduction" (Roehm et al., ICPC 2013)
- misc SDF out of town
Mon 5 Oct
- Seminar 1-8
- paper "Towards aiding within-patch information foraging by end-user programmers" (Athreya et al., VL/HCC 2014)
- paper "Improving automated source code summarization via an eye-tracking study of programmers" (Rodeghero et al., ICSE 2014)
Wed 7 Oct
- Seminar 1-9
- paper "How do professionals perceive legacy systems and software modernization?" (Khadka et al., ICSE 2014)
- paper "Part-of-Speech Tagging of Program Identifiers for Improved Text-Based Software Engineering Tools" (Gupta et al., ICPC 2013)
Mon 12 Oct
- Fall Break
Wed 14 Oct
- activity Seminar 2 Scheduling
- lecture Writing Papers with LaTeX
- assigned Essay (LaTeX Template)
Mon 19 Oct
- activity Presentation and Essay Workshop
- misc SDF out of town
Wed 21 Oct
- activity Presentation and Essay Workshop
- misc SDF out of town
Mon 26 Oct
- Seminar 2-1
- paper "Designing the Whyline: A debugging interface for asking questions about program behavior" (Ko & Myers, CHI 2004)
- paper "Managing Software Change Tasks: An Exploratory Study" (Sillito et al., ISESE 2005)
- due Paper Selections for Essay
Wed 28 Oct
- Seminar 2-2
- paper "Cachetor: Detecting cacheable data to remove bloat" (Nguyen & Xu, FSE 2013)
- paper "MINTS: A general framework and tool for supporting test-suite minimization" (Hsu & Orso, ICSE 2009)
Mon 2 Nov
- Seminar 2-3
- paper "Use, Disuse, and Misuse of Automated Refactorings" (Vakilian et al., ICSE 2012)
- paper "An Eye Tracking Study on camelCase and under_score Identifier Styles" (Sharif & Maletic, ICPC 2010)
Wed 4 Nov
- Seminar 2-4
- paper "Evaluating legacy system migration technologies through empirical studies" (Colosimo et al., INFSOF 2009)
- paper "Identifying word relations in software: A comparative study of semantic similarity tools" (Sridhara et al., ICPC 2008)
Mon 9 Nov
-
due
Essay - Detailed Outline *by start of class*
Here is the outline template and example from class - activity Essay Workshop
Wed 11 Nov
- activity Essay Workshop
Mon 16 Nov
- Seminar 2-5
- paper "A Comparative Study of Three Program Exploration Tools" (De Alwis et al., ICPC 2007)
- paper "Does Code Decay? Assessing the Evidence from Change Management Data" (Eick et al., TSE 2001)
Wed 18 Nov
- Seminar 2-6
- paper "How Do We Read Algorithms? A Case Study" (Crosby & Stelovsky, Computer 1990)
- paper "Catch me if you can: Performance bug detection in the wild" (Jovic et al., OOPSLA 2011)
Mon 23 Nov
- Seminar 2-7
- paper "An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks" (Ko et al., TSE 2006)
- paper "Using task context to improve programmer productivity" (Kersten & Murphy, FSE 2006)
Wed 25 Nov
- Thanksgiving Break
Mon 30 Nov
- Seminar 2-8
- paper "Using Assertions to Help End-User Programmers Create Dependable Web Macros" (Koesnandar et al., FSE 2008)
- paper "Leveraging usage similarity for effective retrieval of examples in code repositories" (Bajracharya et al., FSE 2010)
Wed 2 Dec
- Seminar 2-9
- paper "TDex: A Semantic-Graph Differencing Tool for Studying Changes in Large Code Bases" (Raghavan et al., ICSM 2004)
- paper "A Selective Undo Mechanism for Graphical User Interfaces Based on Command Objects" (Berlage, TOCHI 1994)
- due Essay - Final Draft
Wed 7 Dec
- No Class (Final Exams)
Wed 9 Dec
10:00–12:00
- TBA