BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH X-WR-CALNAME:Events of ICPC 2014 PRODID:-//Generated by Conference Publishing//EN BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T084500 DTEND;TZID=Asia/Calcutta:20140602T084500 SUMMARY:Opening LOCATION:MR.G.1-2 DESCRIPTION:Opening\n\n UID:Eeghah9cuW ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T173000 DTEND;TZID=Asia/Calcutta:20140603T173000 SUMMARY:Open SC Meeting with ICPC 2015 Presentation LOCATION:MR.G.1-2 DESCRIPTION:Open SC Meeting with ICPC 2015 Presentation\n\n UID:queiNaesh1 ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T103000 DTEND;TZID=Asia/Calcutta:20140602T103000 SUMMARY:ICPC Morning Break LOCATION: DESCRIPTION:ICPC Morning Break\n\n UID:eiWegh5aih ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T103000 DTEND;TZID=Asia/Calcutta:20140603T103000 SUMMARY:ICPC Morning Break LOCATION: DESCRIPTION:ICPC Morning Break\n\n UID:wexooB1eeg ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T123000 DTEND;TZID=Asia/Calcutta:20140602T123000 SUMMARY:ICPC Lunch LOCATION: DESCRIPTION:ICPC Lunch\n\n UID:uHiH2ieY7T ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T123000 DTEND;TZID=Asia/Calcutta:20140603T123000 SUMMARY:ICPC Lunch LOCATION: DESCRIPTION:ICPC Lunch\n\n UID:Vah8be1Eip ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T153000 DTEND;TZID=Asia/Calcutta:20140602T153000 SUMMARY:ICPC Afternoon Break LOCATION: DESCRIPTION:ICPC Afternoon Break\n\n UID:Oh2Ko6ohs7 ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T153000 DTEND;TZID=Asia/Calcutta:20140603T153000 SUMMARY:ICPC Afternoon Break LOCATION: DESCRIPTION:ICPC Afternoon Break\n\n UID:vi2eaKaifu ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T190000 DTEND;TZID=Asia/Calcutta:20140602T190000 SUMMARY:ICPC Banquet LOCATION: DESCRIPTION:ICPC Banquet\n\n UID:aenoh8Ap ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:19700101T010000 DTEND;TZID=Asia/Calcutta:19700101T010000 SUMMARY:Invited Talks LOCATION: DESCRIPTION:Invited Talks\n\n UID: ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T093000 DTEND;TZID=Asia/Calcutta:20140603T093000 SUMMARY:Innovating in India: Designing for Constraint\, Computing for Inclu sion (Keynote) LOCATION:MR.G.1-2 DESCRIPTION:Innovating in India: Designing for Constraint\, Computing for I nclusion (Keynote)\n\n\n\nA fundamental tenet of user-centered design is th at the needs\, wants\, limitations\, and contexts of end users are central to the process of creating products and services that can be used and under stood by the people who will use them. Most of the time these end users are n’t all that different from the people designing the technology. But as the differences increase between designers and the people they’re designing fo r\, understanding and empathizing with users becomes harder and even more i mportant. As we build software for people and communities with vastly diver se backgrounds\, cultures\, languages\, and education\, we need to stretch our ideas of what users want and need and how best to serve them. The Tech nology for Emerging Markets (TEM) group at Microsoft Research India seeks t o address the needs and aspirations of people in the developing world who a re just beginning to use computing technologies and services as well as tho se for whom access to computing still remains largely out of reach. Much of this work can be described as designing for constraint: constraints in edu cation\, in infrastructure\, in financial resources\, in languages and in m any other areas. In this talk\, I will describe some work from our group th at explores how we have tried to manage these constraints to create softwar e and systems for people and communities often overlooked by technologists. \n UID:udaic5Hi5f ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T090000 DTEND;TZID=Asia/Calcutta:20140602T090000 SUMMARY:The MoJo Family: A Story about Clustering Evaluation (Invited Talk) LOCATION:MR.G.1-2 DESCRIPTION:The MoJo Family: A Story about Clustering Evaluation (Invited T alk)\n\n\n\nThe need to decompose large\, complex software systems into sma ller\, more manageable subsystems has been recognized for more than two d ecades. Many cluster analysis algorithms have been applied to the softwar e domain\, and several algorithms specializing in software clustering hav e been developed. This in turn has created the need to evaluate and com pare clustering results. This talk will present some background on the s oftware clustering problem and its challenges\, as well as the software c lustering evaluation and its challenges. It will then discuss the MoJo fa mily of measures with an emphasis on MoJoFM (originally presented at IWPC 2004).\n UID:Aiwaaxai3z ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T095000 DTEND;TZID=Asia/Calcutta:20140602T095000 SUMMARY:Architecture LOCATION:MR.G.1-2 DESCRIPTION:Architecture\n\nDo Architectural Design Decisions Improve the U nderstanding of Software Architecture? Two Controlled Experiments\n\n\n\nRe vealing the Relationship between Architectural Elements and Source Code Cha racteristics\n\n\n\n UID:phuh1Zul2d ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T110000 DTEND;TZID=Asia/Calcutta:20140602T110000 SUMMARY:Supporting Software Engineers LOCATION:MR.G.1-2 DESCRIPTION:Supporting Software Engineers\n\nUnderstanding LDA in Source Co de Analysis\n\n\n\nA Diagnosis-Based Approach to Software Comprehension\n\n \n\ndsOli: Data Structure Operation Location and Identification\n\n\n\nVers ion History\, Similar Report\, and Structure: Putting Them Together for Imp roved Bug Localization\n\n\n\nUnderstanding the Database Manipulation Behav ior of Programs\n\n\n\nOn Mapping Releases to Commits in Open Source System s\n\n\n\n UID:Koo5Queez1 ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T134500 DTEND;TZID=Asia/Calcutta:20140602T134500 SUMMARY:Collaborative and Human Aspects LOCATION:MR.G.1-2 DESCRIPTION:Collaborative and Human Aspects\n\nRanking Crowd Knowledge to A ssist Software Development\n\n\n\nHow Do API Changes Trigger Stack Overflow Discussions? A Study on the Android SDK\n\n\n\nTowards More Accurate Conte nt Categorization of API Discussions\n\n\n\nCODES: mining sourCe cOde Descr iptions from developErs diScussions\n\n\n\nCondensing Class Diagrams by Ana lyzing Design and Network Metrics using Optimistic Classification\n\n\n\nAn Information Visualization Feature Model for Supporting the Selection of So ftware Visualizations\n\n\n\nEnabling Integrated Development Environments w ith Natural User Interface Interactions\n\n\n\n UID:Oopohf7dee ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T160000 DTEND;TZID=Asia/Calcutta:20140602T160000 SUMMARY:Recommendations LOCATION:MR.G.1-2 DESCRIPTION:Recommendations\n\nAmalgamating Source Code Authors\, Maintaine rs\, and Change Proneness to Triage Change Requests\n\n\n\nMining Unit Test s for Code Recommendation\n\n\n\nRecommending Automated Extract Method Refa ctorings\n\n\n\nIdentifying and Locating Interference Issues in PHP Applica tions: The Case of WordPress\n\n\n\n UID:uquo1Aisah ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140602T170500 DTEND;TZID=Asia/Calcutta:20140602T170500 SUMMARY:Joint Session with CHASE 1 LOCATION:MR.G.1-2 DESCRIPTION:Joint Session with CHASE 1\n\n\n\nAs a measure of software qual ity\, current static code analyses reveal thousands of quality defects on s ystems in brown-field development in practice. Currently\, there exists no way to prioritize among a large number of quality defects and developers la ck a structured approach to address the load of refactoring. Consequently\, although static analyses are often used\, they do not lead to actual quali ty improvement. Our approach recommends to remove quality defects\, exempla ry code clones and long methods\, which are easy to refactor and\, thus\, p rovides developers a first starting point for quality improvement. With an empirical industrial Java case study\, we evaluate the usefulness of the re commendation based on developers’ feedback. We further quantify which exter nal factors influence the process of quality defect removal in industry sof tware development.\n UID:fu8Othoh0j ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T090000 DTEND;TZID=Asia/Calcutta:20140603T090000 SUMMARY:Joint Session with CHASE 2 LOCATION:MR.G.1-2 DESCRIPTION:Joint Session with CHASE 2\n\n\n\nDevelopers contributing to op en source projects spontaneously group into "\;emerging'\;'\; tea ms\, reflected by messages exchanged over mailing lists\, issue trackers an d other communication means. Previous studies suggested that such teams som ewhat mirror the software modularity. This paper empirically investigates h ow\, when a project evolves\, emerging teams re-organize themselves-e.g.\, by splitting or merging. We relate the evolution of teams to the files they change\, to investigate whether teams split to work on cohesive groups of files. Results of this study-conducted on the evolution history of four ope n source projects\, namely Apache httpd\, Eclipse JDT\, Netbeans\, and Samb a-provide indications of what happens in the project when teams reorganize. Specifically\, we found that emerging team splits imply working on more co hesive groups of files and emerging team merges imply working on groups of files that are cohesive from structural perspective. Such indications serve to better understand the evolution of software projects. More important\, the observation of how emerging teams change can serve to suggest software remodularization actions.\n UID:quozee8Eod ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T110000 DTEND;TZID=Asia/Calcutta:20140603T110000 SUMMARY:Understanding Comprehension LOCATION:MR.G.1-2 DESCRIPTION:Understanding Comprehension\n\nOn the Effect of Code Regularity on Comprehension\n\n\n\nCapturing Software Traceability Links from Develop ers' Eye Gazes\n\n\n\nComprehension Support during Knowledge Transitions: L earning from Field\n\n\n\nA Visualization Tool Recording Historical Data of Program Comprehension Tasks\n\n\n\nAn Empirical Comparison of Static and D ynamic Type Systems on API Usage in the Presence of an IDE: Java vs. Groovy with Eclipse\n\n\n\nWhat Is the Foundation of Evidence of Human Factors De cisions in Language Design? An Empirical Study on Programming Language Work shops\n\n\n\n UID:gohsh2Pha5 ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T134500 DTEND;TZID=Asia/Calcutta:20140603T134500 SUMMARY:Software Quality LOCATION:MR.G.1-2 DESCRIPTION:Software Quality\n\nDomain Matters: Bringing Further Evidence o f the Relationships among Anti-patterns\, Application Domains\, and Quality -Related Metrics in Java Mobile Apps\n\n\n\nSCQAM: A Scalable Structured Co de Quality Assessment Method for Industrial Software\n\n\n\nRepeatedly-Exec uted-Method Viewer for Efficient Visualization of Execution Paths and State s in Java\n\n\n\nA Formal Evaluation of DepDegree Based on Weyuker's Proper ties\n\n\n\nHey! Are You Committing Tangled Changes?\n\n\n\nA Semiautomated Method for Classifying Program Analysis Rules into a Quality Model\n\n\n\n An Approach for Evaluating and Suggesting Method Names using N-gram Models\ n\n\n\nCross-Language Bug Localization\n\n\n\n UID:ionookef0U ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT BEGIN:VEVENT CREATED:20200405T063332Z DTSTAMP:20200405T063332Z DTSTART;TZID=Asia/Calcutta:20140603T160000 DTEND;TZID=Asia/Calcutta:20140603T160000 SUMMARY:Novel Development Tooling LOCATION:MR.G.1-2 DESCRIPTION:Novel Development Tooling\n\nAutomatic Documentation Generation via Source Code Summarization of Method Context\n\n\n\nImproving Topic Mod el Source Code Summarization\n\n\n\nA Code Obfuscation Framework using Code Clones\n\n\n\nJCSD: Visual Support for Understanding Code Control Structur e\n\n\n\nPlagiarism Detection for Multithreaded Software Based on Thread-Aw are Software Birthmarks\n\n\n\nRedacting Sensitive Information in Software Artifacts\n\n\n\n UID:weer5Eefai ORGANIZER:ConfPub CATEGORIES:Conference Program Event END:VEVENT END:VCALENDAR