BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH X-WR-CALNAME:Events of ICPC 2013 PRODID:-//Generated by Conference Publishing//EN BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T103000 DTEND;TZID=America/Los_Angeles:20130520T103000 SUMMARY:ICPC: Morning Break LOCATION:Grand Ballroom and Foyers DESCRIPTION:Morning Break\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T103000 DTEND;TZID=America/Los_Angeles:20130521T103000 SUMMARY:ICPC: Morning Break LOCATION:Grand Ballroom and Foyers DESCRIPTION:Morning Break\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T123000 DTEND;TZID=America/Los_Angeles:20130520T123000 SUMMARY:ICPC: Lunch LOCATION:Grand Ballroom and Foyers DESCRIPTION:Lunch\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T123000 DTEND;TZID=America/Los_Angeles:20130521T123000 SUMMARY:ICPC: Lunch LOCATION:Grand Ballroom and Foyers DESCRIPTION:Lunch\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T160000 DTEND;TZID=America/Los_Angeles:20130520T160000 SUMMARY:ICPC: Afternoon Break LOCATION:Grand Ballroom and Foyers DESCRIPTION:Afternoon Break\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T160000 DTEND;TZID=America/Los_Angeles:20130521T160000 SUMMARY:ICPC: Afternoon Break LOCATION:Grand Ballroom and Foyers DESCRIPTION:Afternoon Break\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T084500 DTEND;TZID=America/Los_Angeles:20130520T084500 SUMMARY:ICPC: Opening LOCATION:Bayview A DESCRIPTION:Opening\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T173000 DTEND;TZID=America/Los_Angeles:20130520T173000 SUMMARY:ICPC: Open SC Meeting LOCATION:Bayview A DESCRIPTION:Open SC Meeting\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T190000 DTEND;TZID=America/Los_Angeles:20130520T190000 SUMMARY:ICPC: Dinner LOCATION: DESCRIPTION:Dinner\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T090000 DTEND;TZID=America/Los_Angeles:20130521T090000 SUMMARY:ICPC: Most Influential Paper LOCATION:Bayview A DESCRIPTION:Most Influential Paper\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T180000 DTEND;TZID=America/Los_Angeles:20130521T180000 SUMMARY:ICPC: Wrap Up LOCATION:Bayview A DESCRIPTION:Wrap Up\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T140000 DTEND;TZID=America/Los_Angeles:20130521T140000 SUMMARY:ICPC: Student Symposium LOCATION:Bayview B DESCRIPTION:Student Symposium\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T090000 DTEND;TZID=America/Los_Angeles:20130520T090000 SUMMARY:Keynote: Improving Program Comprehension by Answering Questions (Ke ynote) LOCATION:Bayview A DESCRIPTION:Improving Program Comprehension by Answering Questions (Keynote )\n\n\n\nMy Natural Programming Project is working on making software devel opment easier to learn\, more effective\, and less error prone. An importan t focus over the last few years has been to discover what are the hard-to-a nswer questions that developers ask while they are trying to comprehend the ir programs\, and then to develop tools to help answer those questions. For example\, when studying programmers working on everyday bugs\, we found th at they continuously ask “Why” and “Why Not” questions as they try to compr ehend what happened. We developed the “Whyline” debugging tool\, which allo ws programmers to directly ask these questions of their programs and get a visualization of the answers. In a small lab study\, Whyline increased prod uctivity by a factor of about two. We studied professional programmers tryi ng to understand unfamiliar code and identified over 100 questions they ide ntified as hard-to-answer. In particular\, we saw that programmers frequent ly had specific questions about the feasible execution paths\, so we develo ped a new visualization tool to directly present this information. When try ing to use unfamiliar APIs\, such as the Java SDK and the SAP eSOA APIs\, w e discovered some common patterns that make programmers up to 10 times slow er in finding and understanding how to use the appropriate methods\, so we developed new tools to assist them. This talk will provide an overview of o ur studies and resulting tools that address program comprehension issues.\n UID:c9559e0815 ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T110000 DTEND;TZID=America/Los_Angeles:20130520T110000 SUMMARY:ICPC: Textual Analysis LOCATION:Bayview A DESCRIPTION:Textual Analysis (Chair: Gabriele Bavota)\n\nPart-of-Speech Tag ging of Program Identifiers for Improved Text-Based Software Engineering To ols\n\n\n\nEvaluating Source Code Summarization Techniques: Replication and Expansion\n\n\n\nAutomatic Generation of Natural Language Summaries for Ja va Classes\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T140000 DTEND;TZID=America/Los_Angeles:20130520T140000 SUMMARY:ICPC: The Role of Visualization in Program Comprehension LOCATION:Bayview A DESCRIPTION:The Role of Visualization in Program Comprehension (Chair: Andr ian Marcus)\n\nAn Empirical Study on the Efficiency of Graphical vs. Textua l Representations in Requirements Comprehension\n\n\n\nSArF Map: Visualizin g Software Architecture from Feature and Layer Viewpoints\n\n\n\nMultiscale Visual Comparison of Execution Traces\n\n\n\nIn Situ Understanding of Perf ormance Bottlenecks through Visually Augmented Code\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130520T163000 DTEND;TZID=America/Los_Angeles:20130520T163000 SUMMARY:ICPC: Software Quality LOCATION:Bayview A DESCRIPTION:Software Quality (Chair: Andrew Begel)\n\nMonitoring User Inter actions for Supporting Failure Reproduction\n\n\n\nQuality Analysis of Sour ce Code Comments\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T110000 DTEND;TZID=America/Los_Angeles:20130521T110000 SUMMARY:ICPC: Source Code Comprehension LOCATION:Bayview A DESCRIPTION:Source Code Comprehension (Chair: Andy Zaidman)\n\nGapped Code Clone Detection with Lightweight Source Code Analysis\n\n\n\nInsight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study\n\n\n\nPatterns of Cross-Language Linking in Java Frameworks\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T140000 DTEND;TZID=America/Los_Angeles:20130521T140000 SUMMARY:ICPC: Traceability and Feature Location LOCATION:Bayview A DESCRIPTION:Traceability and Feature Location (Chair: Lori Pollok)\n\nUsing Code Ownership to Improve IR-Based Traceability Link Recovery\n\n\n\nStruc tural Information Based Term Weighting in Text Retrieval for Feature Locati on\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T150000 DTEND;TZID=America/Los_Angeles:20130521T150000 SUMMARY:ICPC: Comprehending API LOCATION:Bayview A DESCRIPTION:Comprehending API (Chair: Chris Parnin)\n\nExtracting Problemat ic API Features from Forum Discussions\n\n\n\nMulti-dimensional Exploration of API Usage\n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=America/Los_Angeles:20130521T163000 DTEND;TZID=America/Los_Angeles:20130521T163000 SUMMARY:ICPC: Comprehending Software Architectures LOCATION:Bayview A DESCRIPTION:Comprehending Software Architectures (Chair: Dirk Beyer)\n\nEva luating Software Clustering Algorithms in the Context of Program Comprehens ion\n\n\n\nOn the Accuracy of Architecture Compliance Checking Support: Acc uracy of Dependency Analysis and Violation Reporting\n\n\n\nBuilding Extens ions for Applications: Towards the Understanding of Extension Possibilities \n\n\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT END:VCALENDAR