Program
Discussion Slides of each session are available| SUNDAY, SEPTEMBER 28, 2014 | |
| 9:00 9:15 | Conference Opening |
| 9:15 10:30 | Keynote by Tom Zimmerman - Session Chairs: Abram Hindle, Rocco Oliveto Large Scale Analysis of Software Repositories in Industry: Experiences from the CodeMine Project |
| 10:30 11:00 | Nutrition Break |
| 11:00 12:30 | Session I: Clones - Session Chair: Andy Zaidman |
| Saman Bazrafshan and Rainer Koschke. Effect of clone information on the performance of developers fixing cloned bugs | |
| Manishankar Mondal, Chanchal K. Roy and Kevin Schneider. Automatic Identification of Important Clones for Refactoring and Tracking | |
| Hitesh Sajnani, Vaibhav Saini and Cristina Lopes. A Comparative Study of Bug Patterns in Java Cloned and Non-cloned Code | |
| Md Saidur Rahman and Chanchal K. Roy. A Change-Type Based Empirical Study on the Stability of Cloned Code | |
| 12:30 1:30 | Lunch |
| 1:30 3:30 | Session II: Tools - Session Chairs: Foutse Khomh, Jonas Lundberg |
| Delesley Hutchins, Aaron Ballman and Dean Sutherland. C/C++ Thread Safety Analysis | |
| Dávid Tengeri, Árpád Beszédes, Dávid Havas and Tibor Gyimóthy. Toolset and Program Repository for Code Coverage-Based Test Suite Analysis and Manipulation | |
| Coen De Roover and Katsuro Inoue. The Ekeko/X Program Transformation Tool | |
| David Kosower, Juan Lopez-Villarejo and Serguei Roubtsov. Flowgen: Flowchart-Based Documentation Framework for C++ | |
| Andrea Stocco, Maurizio Leotta, Filippo Ricca and Paolo Tonella. PESTO: A Tool for Migrating DOM-based to Visual Web Tests | |
| Andrea Caracciolo, Mircea Lungu, Andrei Chis and Boris Spasojevic. Pangea: A Workbench for Statically Analyzing Multi-Language Software Corpora | |
| Rudolf Ferenc, László Langó, István Siket, Tibor Gyimóthy and Tibor Bakota. SourceMeter SonarQube plug-in | |
| Syed Shariyar Murtaza, Abdelwahab Hamou-Lhadj, Wael Khreich and Mario Couture. TotalADS: Automated Software Anomaly Detection System | |
| Wei Wu, Bram Adams, Yann-Gaël Guéhéneuc and Giuliano Antoniol. ACUA - API Change and Usage Auditor | |
| 3:30 4:00 | Nutrition Break |
| 4:00 6:00 | Session III: Software Quality - Session Chair: Paul Anderson |
| Gábor Szőke, Gábor Antal, Csaba Nagy, Ferenc Rudolf and Tibor Gyimóthy. Bulk Fixing Coding Issues and its Effects on Software Quality: Is it Worth Refactoring? | |
| Guillaume Petiot, Bernard Botella, Jacques Julliand, Nikolai Kosmatov and Julien Signoles. Instrumentation of Annotated C Programs for Test Generation | |
| Syrine Tlili, José M. Fernandez, Bilel Dridi, Soufien Hidouri and Abdelfettah Belghith. Integrating Software Security Verification Into Compilation Process | |
| Malin Källén, Sverker Holmgren and Ebba þóra Hvannberg. Impact of Code Refactoring using Object-Oriented Methodology for a Scientific Computing Application | |
| Chanseok Oh, Martin Schäf, Daniel Schwartz-Narbonne and Thomas Wies. Concolic Fault Abstraction | |
| 6:15 | Banquet at CANOE Brewpub - 450 Swift St Meet for excursion: 6:15 Lobby of Empress Bring a jacket and use the restroom ahead of time |
| MONDAY, SEPTEMBER 29, 2014 | |
| 9:00 10:30 | Session IV: Slicing - Session Chair: David Shepherd |
| Siyuan Jiang, Raul Santelices, Mark Grechanik and Haipeng Cai. On the Accuracy of Forward Dynamic Slicing and its Effects on Software Maintenance | |
| Ulf Kargén and Nahid Shahmehri. Efficient utilization of secondary storage for scalable dynamic slicing | |
| Haipeng Cai, Siyuan Jiang, Raul Santelices, Ying-Jie Zhang and Yiji Zhang. SENSA: Sensitivity Analysis for Quantitative Change-impact Prediction | |
| Shin Yoo, David Binkley and Roger Eastman. Seeing is Slicing: Observation Based Slicing of Picture Description Languages | |
| 10:30 11:00 | Nutrition Break |
| 11:00 12:30 | Session V: Mining Software Repository - Session Chair: Denys Poshyvanyk |
| Angela Lozano, Carlos Noguera and Viviane Jonckers. Explaining why methods change together | |
| Cosmin Marsavina, Daniele Romano and Andy Zaidman. Studying Fine-Grained Co-Evolution Patterns of Production and Test Code | |
| Le An, Foutse Khomh and Bram Adams. Supplementary Bug Fixes vs. Re-opened Bugs | |
| Steven Raemaekers, Arie van Deursen and Joost Visser. Semantic Versioning versus Breaking Changes: A Study of the Maven Repository | |
| 12:30 1:30 | Lunch |
| 1:30 3:30 | Session VI: Static Analysis - Session Chair: Jurgen J. Vinju |
| Shuying Liang, Weibin Sun and Matthew Might. Fast Flow Analysis with Godel Hashes | |
| Aharon Abadi and Yishai A. Feldman. A Parallel On-Demand Algorithm for Computing Interprocedural Dominators | |
| Marwan Abi-Antoun, Sumukhi Chandrashekar, Radu Vanciu and Andrew Giang. Are Object Graphs Extracted Using Abstract Interpretation Significantly Different from the Code? | |
| Babak Yadegari and Saumya Debray. Bit-Level Taint Anlysis | |
| Shuying Liang, Weibin Sun, Matthew Might, Andrew Keep and David Van Horn. Pruning, Pushdown Exception-Flow Analysis | |
| 3:30 4:00 | Nutrition Break |
| 4:00 5:30 | Session VII: Recommendation Systems - Session Chair: Daniele Romano |
| Luis Fernando Cortes-Coy, Mario Linares-Vásquez, Jairo Aponte and Denys Poshyvanyk. On Automatically Generating Commit Messages via Summarization of Source Code Changes | |
| Mohammad Masudur Rahman and Chanchal K. Roy. On the Use of Context in Recommending Exception Handling Code Examples | |
| Atsushi Yoshida and Yoshinari Hachisu. A Pattern Search Method for Unpreprocessed C Programs based on Tokenized Syntax Trees | |
| Naohiro Kawamitsu, Takashi Ishio, Tetsuya Kanda, Raula Gaikovina Kula, Coen De Roover and Katsuro Inoue. Identifying Source Code Reuse across Repositories using LCS-based Source Code Similarity | |
| 5:30 5:45 | Conference Closing |
| 5:45 6:15 | Open Steering Committee Meeting |