ICPC 2018
Sun 27 - Mon 28 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Sunday, May 27 2018
Track 1 Track II
  Room: J1 Room: R2
9:00-9:10 Opening: Welcome to ICPC 2018 (Foutse Khomh, Chanchal Roy, and Janet Siegmund)
9:11-9:45 Vision Keynote (Janet Siegmund)
  Sensing and Supporting Software Developer's Focus
  Thomas Fritz
9:46-10:30 Developer Observation (TBD)
  • Code Phonology: an exploration into the vocalization of code
  • Meaningful Variable Names for Decompiled Code: A Machine Translation Approach
  • Descriptive Compound Identifier Names Improve Source Code Comprehension
10:30-11:00 Coffee Break
11:00-12:30Clones, Code Smell, Refactoring and Maintenance (TBD) Static and Dynamic Analysis (TBD)
  • Towards Just-In-Time Refactoring Recommenders
  • Toward Refactoring Evaluation with Code Naturalness
  • How Slim Will My System Be? Estimating Refactored Code Size by Merging Clones
  • RepliComment: Identifying Clones in Code Comments
  • A Preliminary Study on Using Code Smells to Improve Bug Localization
  • Un-Break My Build: Assisting Developers with Build Repair Hints
  • Aiding Comprehension of Unit Test Cases and Test Suites with Stereotype-based Tagging
  • JIT Feedback -- the Missing Link in Static Analysis
  • How do Design Decisions Influence the Distribution of Software Metrics?
  • SDExplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram
  • Hierarchical Abstraction of Execution Traces for Program Comprehension
  • Component Interface Identification and Behavioral Model Discovery from Software Execution Data
  • CodeCompass: An Open Software Comprehension Framework for Industrial Usage
12:30-14:00 Lunch
14:00-15:30 Bugs and Debugging (TBD)Logs and Dynamic Analysese (TBD)
  • Recognizing Software Bug-Specific Named Entity in Software Bug Repository
  • CoBOT: Detecting Whole-Program Bugs without the Whole Program
  • Recommending Frequently Encountered Bugs
  • Cross Version Defect Prediction with Representative Data via Sparse Subset Selection
  • Unsupervised Deep Bug Report Summarization
  • MetropolJS: Visualizing and Debugging Large-Scale JavaScript Program Structure with Treemaps
  • Analysis of Test Log Information through Interactive Visualizations
  • A Search-based Approach for Accurate Identification of Log Message Formats
  • LogTracker: Learning Log Revision Behaviors Proactively from Software Evolution History
  • Identifying Software Components from Object-Oriented APIs Based on Dynamic Analysis
15:30-16:00 Coffee Break
16:00-16:30 Program design and repair (TBD)
  • What Design is Discussed by Developers?
  • Toward Introducing Automated Program Repair Techniques to Industrial Software Development
  • Learning Syntactic Features of Programming Languages from Imagery Using Convolutional Neural Networks
16:30-17:05 2008 Most Influential Paper (Ralf Laemmel, Foutse Khomh, Mike Godfrey)
  • Adventures in NiCad: A ten-year retrospective
  • Chanchal Roy and Jim Cordy
17:05-17:45 Open Steering Committee Meeting
Monday, May 28 2018
9:30-10:30 Shared Keynote with MSR 2018 (Foutse Khomh, Andy Zaidman) (Room: E4)
  • Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining
  • Andy J. Ko
10:30-11:00 Coffee Break
11:00-12:30 Generation and Classification (TBD)
  • Deep Code Comment Generation
  • On the Naturalness of Auto-generated Code--Can We Identify Auto-Generated Code Automatically?
  • Augmenting Source Code Lines with Sample Variable Values
  • Automatically Classifying Posts into Question Categories on Stack Overflow
  • Automatic Tag Recommendation for Software Development Video Tutorials
  • Classification of APIs by Hierarchical Clustering
12:30-14:00 Lunch
14:00-14:35 Vision Keynote (Chanchal Roy)
  • The Language Dichotomy: Toward Effective Program Comprehension for Mobile App Development
  • Denys Poshyvanyk
14:35-15:30 Mobile Apps (TBD)
  • LESdroid - A Tool for Detecting Exported Service Leaks of Android Applications
  • Do Developers Update Third-Party Libraries in Mobile Apps?
  • What's Inside My App?: Understanding Feature Redundancy in Mobile Apps
15:30-16:00 Coffee Break
16:00-17:21 Readibility, Features and APIs (TBD)
  • Impacts of Coding Practices on Readability
  • An Empirical Investigation on the Readability of Manual and Generated Test Cases
  • The CodeCompass Comprehension Framework
  • The Effect of Poor Source Code Lexicon and Readability on Developers' Cognitive Load
  • Assessing an Architecture's Ability to Support Feature Evolution
  • Leveraging the Agile Development Process for Selecting Invoking/Excluding Tests to Support Feature Location
17:21-17:40 Closing and ICPC 2019