Technical Track

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