Program
Discussion Slides of each session are availableSUNDAY, 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 |