T1 - Code Search:
Tuesday, February 4, 2014, from 11:00 to 12:30
Session Chairs: Andrian Marcus, David Shepherd
- Emily Hill, Manuel Roldan-Vega, Jerry Fails and Greg Mallet.
NL-based Query Refinement and Contextualized Code Search Results: A User Study
- Kostadin Damevski, David Shepherd and Lori Pollock.
A Case Study of Paired Interleaving for Evaluating Code Search Techniques
T2 - Software Evolution:
Tuesday, February 4, 2014, from 11:00 to 12:30
Session Chairs: Tom Mens, Gabriele Bavota
- Sun Ding, Hongyu Zhang and Hee Beng Kuan Tan.
Detecting Infeasible Branches based on Code Patterns
- Tiago Espinha, Andy Zaidman and Hans-Gerhard Gross.
Web API Growing Pains: Stories from Client Developers and Their Code
T3 - Restructuring:
Tuesday, February 4, 2014, from 13:30 to 15:00
Session Chairs: Michael Godfrey, Ira Baxter
- Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, Andrian Marcus, Yann-Gaël Guéhéneuc and Giuliano Antoniol.
In Medio Stat Virtus: Extract Class Refactoring through Nash Equilibria
- Xu Li and Laurie Hendren.
Mc2For: A tool for automatically translating MATLAB to Fortran 95
T4 - Fault Understanding:
Tuesday, February 4, 2014, from 13:30 to 15:00
Session Chair: Jochen Quante
- Michael Perscheid, Tim Felgentreff and Robert Hirschfeld.
Follow the Path: Debugging State Anomalies along Execution Histories
- Xin Xia, Feng Yang, David Lo, Zhenyu Chen and Xinyu Wang.
Towards More Accurate Multi-Label Software Behavior Learning
- Ripon Saha, Sarfraz Khurshid and Dewayne E Perry.
An Empirical Study of Long Lived Bugs
T5 - Where the faults lie:
Tuesday, February 4, 2014, from 15:30 to 17:00
Session Chairs: Michael Perscheid, Bram Adams
- Vard Antinyan, Miroslaw Staron, Wilhelm Meding, Per Österström, Erik Wikström, Johan Wranker, Anders Henriksson and Jörgen Hansson.
Identifying Risky Areas of Software Code in Agile/Lean Software Development: An Industrial Experience Report
- Annibale Panichella, Rocco Oliveto and Andrea De Lucia.
Cross-Project Defect Prediction Models: L'union fait la force
- Xin Xia, David Lo, Ming Wen, Emad Shihab and Bo Zhou.
An Empirical Study of Bug Report Field Reassignment
T6 - Software Quality Improvement:
Wednesday, February 5, 2014, from 15:30 to 17:00
Session Chairs: Andreas Winter, Eric Bouwers
- Mohammad Masudur Rahman, Shamima Yeasmin and Chanchal Roy.
Towards a Context-Aware Meta Search Engine for IDE-Based Recommendation about Programming Errors and Exceptions
- László Vidács, Árpád Beszédes, Dávid Tengeri, István Siket and Tibor Gyimóthy.
Test Suite Reduction for Fault Detection and Localization: a Combined Approach
T7 - Software Clones:
Thursday, February 6, 2014, from 13:30 to 15:00
Session Chairs: Rainer Koschke, Chanchal Roy
- Shuai Xie, Foutse Khomh, Ying Zou and Iman Keivanloo.
An Empirical Study on the Fault-Proneness of Clone Migration in Clone Genealogies
- Giri Panamoottil Krishnan and Nikolaos Tsantalis.
Unification and Refactoring of Clones
- Manishankar Mondal, Chanchal K. Roy and Kevin Schneider.
Automatic Ranking of Clones for Refactoring through Mining Association Rules
T8 - Empirical Investigation:
Thursday, February 6, 2014, from 13:30 to 15:00
Session Chairs: Rudolf Ferenc, Rocco Oliveto
- Shuhei Kimura, Keisuke Hotta, Yoshiki Higo, Hiroshi Igaki and Shinji Kusumoto.
Does Return Null Matter?
- Paloma Oliveira, Marco Tulio Valente and Fernando Paim Lima.
Extracting Relative Thresholds for Source Code Metrics
- Ebrahim Khalil Abbasi, Mathieu Acher, Patrick Heymans and Anthony Cleve.
Reverse Engineering Web Configurators
T9 - Patterns and Anti-patterns:
Thursday, February 6, 2014, from 15:30 to 17:00
Session Chairs: Sibylle Schupp, Foutse Khomh
- Zoltán Ujhelyi, Ákos Horváth, Daniel Varro, Norbert István Csiszár, Gábor Szőke, László Vidács and Rudolf Ferenc.
Anti-pattern Detection with Model Queries: A Comparison of Approaches
- Luay Alawneh, Abdelwahab Hamou-Lhadj, Syed Shariyar Murtaza and Yan Liu.
A Contextual Approach for Effective Recovery of Inter-Process Communication Patterns from HPC Traces
- Tosin Daniel Oyetoyan, Daniela S. Cruzes and Reidar Conradi.
Transition and Defect Patterns of Components in Dependency Cycles During Software Evolution