2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 2-6, 2015, Montréal, Canada

Phone Layout
No Pictures
Monday, March 2, 2015
TXL Source Transformation in Practice (Tutorials and Briefings)
08:45 – 18:00
TXL Source Transformation in Practice
(Queen's University, Canada)
Tuesday, March 3, 2015
Message from the Chairs (Frontmatter)
08:30 – 09:00
Message from the Chairs
Yann-Gaël Guéhéneuc, Bram Adams, and Alexander Serebrenik
On Whose Shoulders? (Keynote)
09:00 – 10:30
On Whose Shoulders? (Keynote)
Jane Cleland-Huang
(DePaul University, USA)
Information Retrieval (Main Research)
11:00 – 12:30
Modeling the Evolution of Development Topics using Dynamic Topic Models
Jiajun Hu, Xiaobing Sun, David Lo, and Bin Li
(Yangzhou University, China; Nanjing University, China; Singapore Management University, Singapore)
Understanding Developers' Natural Language Queries with Interactive Clarification
Shihai Jiang, Liwei Shen, Xin Peng, Zhaojin Lv, and Wenyun Zhao
(Fudan University, China)
Tool Demonstrations
11:00 – 12:30
A Static Code Analysis Tool for Control System Software
Sreeja Nair, Raoul Jetley, Anil Nair, and Stefan Hauck-Stattelmann
(ABB Research, India; ABB Research, Germany)
RbG: A Documentation Generator for Scientific and Engineering Software
Michael Moser, Josef Pichler, Günter Fleck, and Michael Witlatschil
(Software Competence Center Hagenberg, Austria; Siemens Transformers Austria, Austria)
Preprint Video Info
Historef: A Tool for Edit History Refactoring
Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, and Katsuhisa Maruyama
(Tokyo Institute of Technology, Japan; Ritsumeikan University, Japan)
Preprint Info
ClonePacker: A Tool for Clone Set Visualization
Hiroaki Murakami, Yoshiki Higo, and Shinji Kusumoto
(Osaka University, Japan)
Preprint Video Info
GiLA: GitHub Label Analyzer
Javier Luis Cánovas Izquierdo, Valerio Cosentino, Belén Rolandi, Alexandre Bergel, and Jordi Cabot
(AtlanMod, France; University of Chile, Chile)
Video Info
SPCP-Miner: A Tool for Mining Code Clones That Are Important for Refactoring or Tracking
Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider
(University of Saskatchewan, Canada)
Preprint Video Info
TracerJD: Generic Trace-Based Dynamic Dependence Analysis with Fine-Grained Logging
Haipeng Cai and Raul Santelices
(University of Notre Dame, USA)
Preprint Video Info
Umple: A Framework for Model Driven Development of Object-Oriented Systems
Miguel A. Garzón, Hamoud Aljamaan, and Timothy C. Lethbridge
(University of Ottawa, Canada)
Assessing the Bus Factor of Git Repositories
Valerio Cosentino, Javier Luis Cánovas Izquierdo, and Jordi Cabot
(AtlanMod, France)
Evolution and Reuse (Early Research Achievements)
11:00 – 12:30
Trusting a Library: A Study of the Latency to Adopt the Latest Maven Release
(Osaka University, Japan; University of Victoria, Canada)
Evolution of Dynamic Feature Usage in PHP
(East Carolina University, USA)
Towards Incremental Model Slicing for Delta-Oriented Software Product Lines
Sascha Lity, Hauke Baller, and Ina Schaefer
(TU Braunschweig, Germany)
Understanding Software Performance Regressions using Differential Flame Graphs
Cor-Paul Bezemer, Johan Pouwelse, and Brendan Gregg
(Delft University of Technology, Netherlands; Netflix, USA)
APIs and Patterns (Main Research)
14:00 – 15:30
Mining Multi-level API Usage Patterns
Mohamed Aymen Saied, Omar Benomar, Hani Abdeen, and Houari Sahraoui
(Université de Montréal, Canada)
An Observational Study on API Usage Constraints and Their Documentation
Mohamed Aymen Saied, Houari Sahraoui, and Bruno Dufour
(Université de Montréal, Canada)
Improving Pattern Tracking with a Language-Aware Tree Differencing Algorithm
Nicolas Palix, Jean-Rémy Falleri, and Julia Lawall
(University of Grenoble, France; LaBRI, France; University of Bordeaux, France; INRIA, France)
Measuring the Quality of Design Pattern Detection Results
Shouzheng Yang, Ayesha Manzer, and Vassilios Tzerpos
(York University, Canada)
Text and Labeling (Early Research Achievements)
14:00 – 15:30
TextRank Based Search Term Identification for Software Change Tasks
Mohammad Masudur Rahman and Chanchal K. Roy
(University of Saskatchewan, Canada)
Query Expansion via Wordnet for Effective Code Search
Meili Lu, Xiaobing Sun, Shaowei Wang, David Lo, and Yucong Duan
(Yangzhou University, China; Nanjing University, China; Singapore Management University, Singapore; Hainan University, China)
Exploring the Use of Labels to Categorize Issues in Open-Source Software Projects
Jordi Cabot, Javier Luis Cánovas Izquierdo, Valerio Cosentino, and Belén Rolandi
(AtlanMod, France)
Explore the Evolution of Development Topics via On-Line LDA
Jiajun Hu, Xiaobing Sun, and Bin Li
(Yangzhou University, China; Nanjing University, China)
Analysis of Programming Languages (Main Research)
16:00 – 17:30
Are PHP Applications Ready for Hack?
Laleh Eshkevari, Fabien Dos Santos, James R. Cordy, and Giuliano Antoniol
(Polytechnique Montréal, Canada; Polytech Montpellier, France; Queen's University, Canada)
Does JavaScript Software Embrace Classes?
(Federal Institute of Northern Minas Gerais, Brazil; Federal University of Minas Gerais, Brazil; University of Chile, Chile; INRIA, France)
Preprint Info
Evolution Analysis for Accessibility Excessiveness in Java
Kazuo Kobori, Makoto Matsushita, and Katsuro Inoue
(NTT DATA, Japan; Osaka University, Japan)
A Software Quality Model for RPG
Gergely Ladányi, Zoltán Tóth, Rudolf Ferenc, and Tibor Keresztesi
(University of Szeged, Hungary; R&R Software, Hungary)
Doctoral Symposium
16:00 – 17:30
SKilLed Communication for Toolchains
Timm Felden
(University of Stuttgart, Germany)
The Impact of Column-Orientation on the Quality of Class Inheritance Mapping Specifications
Martin Lorenz
(HPI, Germany)
Improving the Integration Process of Large Software Systems
Yujuan Jiang
(Polytechnique Montréal, Canada)
Handling the Differential Evolution of Software Artefacts: A Framework for Consistency Management
Ildiko Pete and Dharini Balasubramaniam
(University of St. Andrews, UK)
Towards a Framework for Analysis, Transformation, and Manipulation of Makefiles
Doug Martin
(Queen's University, Canada)
Towards a Framework for Automatic Correction of Anti-patterns
Rodrigo Morales
(Polytechnique Montréal, Canada)
Towards an Ontology-Based Context-Aware Meta-Model for the Software Domain
Mostafa Erfani
(Concordia University, Canada)
Investigating Modern Release Engineering Practices
Md Tajmilur Rahman
(Concordia University, Canada)
Software Architecture Reconstruction: Why? What? How? (Tutorials and Briefings)
18:00 – 19:30
Software Architecture Reconstruction: Why? What? How?
Mehdi Mirakhorli
(Rochester Institute of Technology, USA)
Welcome Reception
20:00 – 23:00, Atrium
Wednesday, March 4, 2015
On Crashes and Traces (Main Research)
09:00 – 10:30
JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking
Mathieu Nayrolles, Abdelwahab Hamou-Lhadj, Sofiène Tahar, and Alf Larsson
(Concordia University, Canada; Ericsson, Sweden)
Best-Paper Candidate
Towards a Common Metamodel for Traces of High Performance Computing Systems to Enable Software Analysis Tasks
Luay Alawneh, Abdelwahab Hamou-Lhadj, and Jameleddine Hassine
(Jordan University of Science and Technology, Jordan; Concordia University, Canada; KFUPM, Saudi Arabia)
Automated Extraction of Failure Reproduction Steps from User Interaction Traces
Tobias Roehm, Stefan Nosovic, and Bernd Bruegge
(TU München, Germany)
Misery Loves Company: CrowdStacking Traces to Aid Problem Detection
Tommaso Dal Sasso, Andrea Mocci, and Michele Lanza
(University of Lugano, Switzerland)
Code Reviews (Main Research)
11:00 – 12:30
Who Should Review My Code? A File Location-Based Code-Reviewer Recommendation Approach for Modern Code Review
Patanamon Thongtanunam, Chakkrit Tantithamthavorn, Raula Gaikovina Kula, Norihiro Yoshida, Hajimu Iida, and Kenichi Matsumoto
(NAIST, Japan; Osaka University, Japan; Nagoya University, Japan)
Code Review: Veni, ViDI, Vici
Yuriy Tymchuk, Andrea Mocci, and Michele Lanza
(University of Lugano, Switzerland)
Would Static Analysis Tools Help Developers with Code Reviews?
Sebastiano Panichella, Venera Arnaoudova, Massimiliano Di Penta, and Giuliano Antoniol
(University of Zurich, Switzerland; Polytechnique Montréal, Canada; University of Sannio, Italy)
Do Code Review Practices Impact Design Quality? A Case Study of the Qt, VTK, and ITK Projects
Rodrigo Morales, Shane McIntosh, and Foutse Khomh
(Polytechnique Montréal, Canada; Queen's University, Canada)
Preprint Info
Bugs and Violations (Early Research Achievements)
11:00 – 12:30
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in Large Systems
Pavneet Singh Kochhar, Ferdian Thung, and David Lo
(Singapore Management University, Singapore)
Detection of Violation Causes in Reflexion Models
Sebastian Herold, Michael English, Jim Buckley, Steve Counsell, and Mel Ó Cinnéide
(Lero, Ireland; University of Limerick, Ireland; Brunel University, UK; University College Dublin, Ireland)
A Comparative Study on the Effectiveness of Part-of-Speech Tagging Techniques on Bug Reports
Yuan Tian and David Lo
(Singapore Management University, Singapore)
Searching and Cloning (Main Research)
16:00 – 17:30
Scaling up Evaluation of Code Search Tools through Developer Usage Metrics
Kostadin Damevski, David C. Shepherd, and Lori Pollock
(Virginia State University, USA; ABB, USA; University of Delaware, USA)
Optimized Feature Selection towards Functional and Non-functional Requirements in Software Product Lines
Xiaoli Lian and Li Zhang
(Beihang University, China)
Threshold-Free Code Clone Detection for a Large-Scale Heterogeneous Java Repository
Iman Keivanloo, Feng Zhang, and Ying Zou
(Queen's University, Canada)
Detecting Duplicate Bug Reports with Software Engineering Domain Knowledge
Karan Aggarwal, Tanner Rutgers, Finbarr Timbers, Abram Hindle, Russ Greiner, and Eleni Stroulia
(University of Alberta, Canada)
Best-Paper Candidate
Industrial Research
16:00 – 17:15
Old Habits Die Hard: Why Refactoring for Understandability Does Not Give Immediate Benefits
Erik Ammerlaan, Wim Veninga, and Andy Zaidman
(Exact International Development, Netherlands; Delft University of Technology, Netherlands)
Bash2py: A Bash to Python Translator
Ian J. Davis, Mike Wexler, Cheng Zhang, Richard C. Holt, and Theresa Weber
(University of Waterloo, Canada; Owl Computing Technologies, USA)
On Implementational Variations in Static Analysis Tools
Tukaram Muske and Prasad Bokil
(Tata Consultancy Services, India)
Tracking Known Security Vulnerabilities in Proprietary Software Systems
Mircea Cadariu, Eric Bouwers, Joost Visser, and Arie van Deursen
(Software Improvement Group, Netherlands; Delft University of Technology, Netherlands; Radboud University Nijmegen, Netherlands)
20:00 – 23:00, Cabaret du Roy
Thursday, March 5, 2015
Checkpoint Alpha (Keynote)
09:00 – 10:30
Checkpoint Alpha (Keynote)
Boris Debić
(Google, USA)
Change Impact Analysis (Main Research)
11:00 – 12:30
Impact Analysis Based on a Global Hierarchical Object Graph
Marwan Abi-Antoun, Yibin Wang, Ebrahim Khalaj, Andrew Giang, and Václav Rajlich
(Wayne State University, USA)
Preprint Info
A Framework for Cost-Effective Dependence-Based Dynamic Impact Analysis
Haipeng Cai and Raul Santelices
(University of Notre Dame, USA)
Preprint Info
Circular Dependencies and Change-Proneness: An Empirical Study
Tosin Daniel Oyetoyan, Jens Dietrich, Jean-Rémy Falleri, and Kamil Jezek
(NTNU, Norway; Massey University, New Zealand; LaBRI, France; University of Bordeaux, France; University of West Bohemia, Czech Republic)
An Empirical Study of Work Fragmentation in Software Evolution Tasks
Heider Sanchez, Romain Robbes, and Victor M. Gonzalez
(University of Chile, Chile; ITAM, Mexico)
Best-Paper Candidate
Static and Dynamic Analysis (Early Research Achievements)
11:00 – 12:30
Efficiently Identifying Object Production Sites
Alejandro Infante and Alexandre Bergel
(University of Chile, Chile)
Where Was This SQL Query Executed? A Static Concept Location Approach
Csaba Nagy, Loup Meurice, and Anthony Cleve
(University of Namur, Belgium)
Taint Analysis of Manual Service Compositions using Cross-Application Call Graphs
Marc-André Laverdière, Bernhard J. Berger, and Ettore Merlo
(Tata Consultancy Services, Canada; Polytechnique Montréal, Canada; University of Bremen, Germany)
SCAM at SANER (Main Research)
16:00 – 17:30
Library Functions Identification in Binary Code by Using Graph Isomorphism Testings
Jing Qiu, Xiaohong Su, and Peijun Ma
(Harbin Institute of Technology, China)
A Non-convex Abstract Domain for the Value Analysis of Binaries
Sven Mattsen, Arne Wichmann, and Sibylle Schupp
(TU Hamburg, Germany)
Preprint Video Info
Precision vs. Scalability: Context Sensitive Analysis with Prefix Approximation
Raveendra Kumar Medicherla and Raghavan Komondoor
(Tata Consultancy Services, India; Indian Institute of Science, India)
MG++: Memory Graphs for Analyzing Dynamic Data Structures
Vineet Singh, Rajiv Gupta, and Iulian Neamtiu
(University of California at Riverside, USA)
Soccer Game
18:00 – 19:30, CEPSUM/CC
SC Dinner
20:00 – 23:00, Petit Mouton
Friday, March 6, 2015
Mining Software Repositories (Main Research)
09:00 – 10:30
SQA-Profiles: Rule-Based Activity Profiles for Continuous Integration Environments
(University of Zurich, Switzerland)
Preprint Info
Cross-Project Build Co-change Prediction
Xin Xia, David Lo, Shane McIntosh, Emad Shihab, and Ahmed E. Hassan
(Zhejiang University, China; Singapore Management University, Singapore; Queen's University, Canada; Concordia University, Canada)
The Influence of App Churn on App Success and StackOverflow Discussions
Latifa Guerrouj, Shams Azad, and Peter C. Rigby
(Concordia University, Canada)
Beyond Support and Confidence: Exploring Interestingness Measures for Rule-Based Specification Mining
(Singapore Management University, Singapore)
Software Risk Management in Practice: Shed Light on Your Software Product (Tutorials and Briefings)
09:00 – 17:30
Software Risk Management in Practice: Shed Light on Your Software Product
Jens Knodel, Matthias Naab, Eric Bouwers, and Joost Visser
(Fraunhofer IESE, Germany; Software Improvement Group, Netherlands; Radboud University Nijmegen, Netherlands)
Preprint Info
On Code Changes (Main Research)
11:00 – 12:30
Untangling Fine-Grained Code Changes
Martín Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou, and Stéphane Ducasse
(INRIA, France; University of Lille, France; Delft University of Technology, Netherlands; Radboud University Nijmegen, Netherlands)
Best-Paper Candidate
A Comprehensive and Scalable Method for Analyzing Fine-Grained Source Code Change Patterns
Masatomo Hashimoto, Akira Mori, and Tomonori Izumida
(RIKEN Advanced Institute for Computational Science, Japan; National Institute of Advanced Industrial Science and Technology, Japan)
Summarizing Evolutionary Trajectory by Grouping and Aggregating Relevant Code Changes
Qingtao Jiang, Xin Peng, Hai Wang, Zhenchang Xing, and Wenyun Zhao
(Fudan University, China; Nanyang Technological University, Singapore)
Best-Paper Candidate
Identifying the Exact Fixing Actions of Static Rule Violation
Hayatou Oumarou, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Kolyang Dina Taiwe
(University of Maroua, Cameroon; INRIA, France; University of Lille, France)
The Human Within (Main Research)
14:00 – 15:30
CloCom: Mining Existing Source Code for Automatic Comment Generation
Edmund Wong, Taiyue Liu, and Lin Tan
(University of Waterloo, Canada)
amAssist: In-IDE Ambient Search of Online Programming Resources
Hongwei Li, Xuejiao Zhao, Zhenchang Xing, Lingfeng Bao, Xin Peng, Dongjing Gao, and Wenyun Zhao
(Fudan University, China; Jiangxi Normal University, China; Nanyang Technological University, Singapore; Zhejiang University, China)
Reverse Engineering Time-Series Interaction Data from Screen-Captured Videos
Lingfeng Bao, Jing Li, Zhenchang Xing, Xinyu Wang, and Bo Zhou
(Zhejiang University, China; Nanyang Technological University, Singapore)
Niche vs. Breadth: Calculating Expertise over Time through a Fine-Grained Analysis
Jose Ricardo da Silva Junior, Esteban Clua, Leonardo Murta, and Anita Sarma
(Federal Fluminense University, Brazil; University of Nebraska-Lincoln, USA)
Preprint Info
Search, Touch, Tweet (Main Research)
16:00 – 17:30
Protecting Web Applications via Unicode Extension
Boze Zekan, Mark Shtern, and Vassilios Tzerpos
(York University, Canada)
A Search-Based Approach to Multi-view Clustering of Software Systems
Amir M. Saeidi, Jurriaan Hage, Ravi Khadka, and Slinger Jansen
(Utrecht University, Netherlands)
CEL: Touching Software Modeling in Essence
Remo Lemma, Michele Lanza, and Andrea Mocci
(University of Lugano, Switzerland)
NIRMAL: Automatic Identification of Software Relevant Tweets Leveraging Language Model
Abhishek Sharma, Yuan Tian, and David Lo
(Singapore Management University, Singapore)

Time stamp: 2020-02-23T13:27:30+01:00