Program
8.45 - 9.00 Welcome from the chairs |
|
09.00 - 10.30 Keynote by Andreas Zeller Test Complement Exclusion: Guarantees from Dynamic Analysis |
|
10.30 - 11.00 Coffee Break |
|
11.00 - 12.30 Mining Software Repositories - Session Chair: Andy Zaidman |
|
Discovering Loners and Phantoms in Commit and Issue Data |
|
Detection of Software Evolution Phases Based on Development Activities |
|
I Know What You Did Last Summer - An Investigation of How Developers Spend Their Time |
|
RCLinker: Automated Linking of Issue Reports and Commits Leveraging Rich Contextual Information |
|
Generating Reproducible and Replayable Bug Reports from Android Application Crashes |
|
Active Semi-Supervised Defect Categorization |
|
12.30 - 14.00 Lunch |
|
14.00 - 15.30 Learning and Sharing Program Knowledge - Session Chair: Denys Poshyvanyk |
|
Could We Infer Unordered API Usage Patterns only using the Library Source Code? |
|
Searching the State Space: A Qualitative Study of API Protocol Usability |
|
Synonym Suggestion for Tags on Stack Overflow |
|
Code, Camera, Action: How Software Developers Document and Share Program Knowledge Using YouTube |
|
Generating Refactoring Proposals to Remove Clones from Automated System Tests |
|
Framework Instantiation Using Cookbooks Constructed With Static and Dynamic Analysis (ERA paper) |
|
15.30 - 16.00 Coffee Break |
|
16.00 - 17.00 Tool Demo Session - Session Chairs: Bram Adams, Sonia Haiduc |
|
VerXCombo: An interactive data visualization of popular library version combinations |
|
ITMViz: Interactive Topic Modeling for Source Code Analysis |
|
ExceptionTracer: A Solution Recommender for Exceptions in an Integrated Development Environment |
|
Limpio - LIghtweight MPI instrumentatiOn |
|
17.30 |
08.30 - 9.30 Most Influential Paper - Session Chairs: Chris Bird, Rocco Oliveto |
|
9.30 - 10.30 Industry Session - Session Chair: Cristina Marinescu |
|
Fault Localization during System testing |
|
Recovering Workflows from Functional Tests |
|
Reordering Results of Keyword-based Code Search for Supporting Simultaneous Code Changes |
|
10.30 - 11.00 Coffee Break |
|
11.00 - 12.30 Users, User Interfaces, and Feature Location - Session Chair: Gabriele Bavota |
|
Two User Perspectives in Program Comprehension: End Users and Developer Users |
|
Exploring the Use of Concern Element Role Information in Feature Location Evaluation |
|
Rethinking User Interfaces for Feature Location |
|
Detecting Clones in Android Applications through Analyzing User Interfaces |
|
Manually Locating Features in Industrial Source Code: The Search Actions of Software Nomads (ERA paper) |
|
From Obfuscation to Comprehension (ERA paper) |
|
The Plague Doctor: A Promising Cure for the Window Plague (ERA paper) |
|
12.30 - 14.00 Lunch |
|
14.00 - 15.30 Large Scale Empirical Studies - Session Chair: Michael Collard |
|
Polymorphism in the Spotlight: Studying its Prevalence in Java and Smalltalk |
|
A Survey of the Forms of Java Reference Names |
|
Make It Simple - An Empirical Analysis of GNU Make Feature Use in Open Source Projects |
|
License Usage and Changes: A Large-Scale Study of Java Projects on GitHub |
|
Unsupervised Software Categorization using Bytecode |
|
The Last Line Effect (ERA paper) |
|
15.30 - 16.00 Coffee Break |
|
16.00 - 17.05 Reading and Visualization - Session Chair: Emily Hill |
|
How Programmers Read Regular Code: A Controlled Experiment Using Eye Tracking |
|
Eye Movements in Code Reading: Relaxing the Linear Order |
|
Comparing Trace Visualizations for Program Comprehension through Controlled Experiments |
|
Towards Visual Reflexion Models (ERA paper) |
|
Understanding Web Applications Using Component Based Visual Patterns (ERA paper) |
|
17.05 ICPC 2015 Closing |
|
17.15 Open SC Meeting with ICPC 2016 Presentation |