IEEE International Conference on Software Analysis, Evolution and Reengineering

Daily Schedule


Legend:
  • Technical Research Paper
  • Journal First Paper


Wednesday, 21st
Time Room 1 Room 2
08:00-08:30 Registration
08:30-09:00 Opening
09:00-10:15 Keynote (Elmar Jurgens)
10:15-10:30 Coffee Break
10:30-11:30
Program Analysis

  • Context Is King: The Developer Perspective on the Usage of Static Analysis Tools Carmine Vassallo, Sebastiano Panichella, Fabio Palomba, Sebastian Proksch, Andy Zaidman and Harald Gall
  • SQL-aware Fault Localization in PHP-based Web Applications Hung Nguyen, Hoan Nguyen and Tien Nguyen
  • Micro-Clones in Evolving Software Manishankar Mondal, Chanchal K. Roy and Kevin Schneider

(industry, demo, ERA, RENE)
11:30-11:45 Coffee Break
11:45-12:45
Software Logging

  • SMARTLOG: Place Error Log Statement by Deep Understanding of Log Intention Zhouyang Jia, Shanshan Li, Yunhuai Liu, Xiaodong Liu, and Xiangke Liao
  • Towards Just-in-time Suggestions for Log Changes Heng Li, Weiyi Shang, Ying Zou and Ahmed E. Hassan
  • Which Log Level Should Developers Choose for a New Logging Statement? Heng Li, Weiyi Shang and Ahmed E. Hassan

(industry, demo, ERA, RENE)
12:45-13:45 Lunch
13:45-14:45
Testing

  • Exploring the Integration of User Feedback in Automated Testing of Android Applications Giovanni Grano, Adelina Ciurumelea, Sebastiano Panichella, Fabio Palomba and Harald Gall
  • Structured Random Differential Testing of Instruction Decoders Nathan Jay and Barton Miller
  • Clustering Support for Inadequate Test Suite Reduction Carmen Coviello, Simone Romano, Giuseppe Scanniello, Alessandro Marchetto, Giuliano Antoniol and Anna Corazza

(industry, demo, ERA, RENE)
14:45-15:00 Coffee Break
15:00-16:00
Program Repair

  • Automatically Repairing Dependency-Related Build Breakage Christian Macho, Shane Mcintosh and Martin Pinzger
  • Mining StackOverflow for Program Repair Xuliang Liu and Hao Zhong
  • Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J Victor Sobreira, Thomas Durieux, Fernanda Madeiral, Martin Monperrus and Marcelo Almeida Maia

(industry, demo, ERA, RENE)
16:00-16:30 Coffee Break
16:30-17:30
Mobile Development

  • Detecting Third-Party Libraries in Android Applications with High Precision and Recall Yuan Zhang, Jiarun Dai, Xiaohan Zhang, Sirong Huang, Zhemin Yang, Min Yang and Hao Chen
  • A Study of the Relation of Mobile Device Attributes with the User-perceived Quality of Android Apps Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan and Hajimu Iida
  • How Developers Micro-Optimize Android Apps Mario Linares-Vásquez, Christopher Vendome, Michele Tufano and Denys Poshyvanyk

(industry, demo, ERA, RENE)
19:00 Reception
Thursday, 22nd
Time Room 1 Room 2
08:00-09:00 Registration
09:00-10:15 Keynote (Jan Bosch)
10:15-10:30 Coffee Break
10:30-11:30
Software Quality

  • How Do Developers Pay Back Technical Debt in the Apache Ecosystem? Georgios Digkas, Mircea Lungu, Alexander Chatzigeorgiou, Apostolos Ampatzoglou and Paris Avgeriou
  • The Relationship between Evolutionary Coupling and Defects in Large Industrial Software Serkan Kirbas, Bora Caglayan, Tracy Hall, Steve Counsell, David Bowes, Alper Senand Ayse Bener
  • How Good Is Your Puppet? An Empirically Defined and Validated Quality Model for Puppet Eduard Van der Bent, Jurriaan Hage, Joost Visser and Georgios Gousios

Behavior and Runtime Analysis

  • Maintaining Behaviour Driven Development Specifications: Challenges and Opportunities Leonard Peter Binamungu, Suzanne M Embury and Nikolaos Konstantinou
  • A Comparison Framework for Runtime Monitoring Approaches Rick Rabiser, Sam Guinea, Michael Vierhauser, Luciano Baresi and Paul Grünbacher
  • Recursion Aware Modeling and Discovery For Hierarchical Software Event Log Analysis Maikel Leemans, Wil M. P. van der Aalst and Mark G. J. van den Brand

11:30-11:45 Coffee Break
11:45-12:45
Design Analysis

  • Automatically Exploiting Implicit Design Knowledge When Solving the Class Responsibility Assignment Problem Yongrui Xu, Peng Liang and Muhammad Ali Babar
  • Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies Birgit Vogel-Heuser, Juliane Fischer, Sebastian Ulewicz, Susanne Rösch and Stefan Feldmann
  • A Mapping Study on Design-Time Quality Attributes and Metrics Elvira Maria Arvanitou, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Matthias Galster and Paris Avgeriou

Defect Prediction

  • Cross-Version Defect Prediction via Hybrid Active Learning with Kernel Principal Component Analysis Zhou Xu, Jin Liu, Xiapu Luo and Tao Zhang
  • Using a probabilistic model to predict bug fixes Mauricio Soto and Claire Le Goues
  • Connecting Software Metrics across Versions to Predict Defects Yibin Liu, Yanhui Li, Jianbo Guo, Yuming Zhou and Baowen Xu

12:45-13:45 Lunch
13:45-14:45
APIs

  • Classifying Stack Overflow Posts On API Issues Md Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy and Kevin Schneider
  • Why and How Java Developers Break APIs Aline Brito, Laerte Xavier, Andre Hora and Marco Tulio Valente
  • Mining Accurate Message Formats for Service APIs Md Arafat Hossain, Steve Versteeg, Jun Han, Ashad Kabir, Jiaojiao Jiang and Jean-Guy Schneider

(industry, demo, ERA, RENE)
14:45-15:00 Coffee Break
15:00-16:00
Exploring Code Bases

  • Mining Framework Usage Graphs from App Corpora Sergio Mover, Rhys Olsen, Bor-Yuh Evan Chang and Sriram Sankaranarayanan
  • A Generalized Model for Visualizing Library Popularity, Adoption and Diffusion within a Software Ecosystem Raula Gaikovina Kula, Coen De Roover, Daniel German, Takashi Ishio and Katsuro Inoue
  • Supporting Exploratory Code Search with Differencing and Visualization Wenjian Liu, Xin Peng, Zhenchang Xing, Junyi Li, Bing Xie and Wenyun Zhao

(industry, demo, ERA, RENE)
16:00-16:30 Coffee Break
16:30-17:15
Language Models

  • Syntax and Sensibility: Using language models to detect and correct syntax errors Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindleand José Nelson Amaral
  • A Deep Neural Network Language Model with Contexts for Source Code Anh Nguyen, Trong Nguyen, Hung Phan and Tien Nguyen

Binary Analysis

  • Efficient Features for Function Matching Between Binary Executables Chariton Karamitas and Thanasis Kehagias
  • Using Recurrent Neural Networks for Decompilation Deborah Katz, Jason Ruchti and Eric Schulte

17:15-18:00 Open Steering Committee Meeting
19:00 Banquet
Friday, 23rd
Time Room 1 Room 2
08:00-09:00 Registration
09:00-10:15 Keynote (Peter Gromov)
10:15-10:30 Coffee Break
10:30-11:30
Developers' Collaboration

  • Review Participation in Modern Code Review: An Empirical Study of the Android, Qt, and OpenStack Projects Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan and Hajimu Iida
  • How Do Developers Discuss Rationale? Rana Alkadhi, Manuel Nonnenmacher, Emitza Guzman and Bernd Bruegge
  • Automated Quality Assessment for Crowdsourced Test Reports of Mobile Applications Xin Chen, He Jiang, Xiaochen Li, Tieke He and Zhenyu Chen

(industry, demo, ERA, RENE)
11:30-11:45 Coffee Break
11:45-12:45
Refactoring

  • The Impact of Refactoring Changes on the SZZ Algorithm: An Empirical Study Edmilson Campos Neto, Daniel Alencar Da Costa and Uirá Kulesza
  • An Extensible Approach for Taming the Challenges of JavaScript Dead Code Elimination Niels Groot Obbink, Ivano Malavolta, Gian Luca Scoccia and Patricia Lago
  • Automated Refactoring of Client-side JavaScript code to ES6 modules Katerina Paltoglou, Vassilis E. Zafeiris, E. A. Giakoumakis and N. A. Diamantidis

(industry, demo, ERA, RENE)
12:45-13:45 Lunch
13:45-14:45
Recommender Systems

  • Improving Developers Awareness of the Exception Handling Policy Taiza Montenegro, Hugo Melo, Roberta Coelho and Eiji Barbosa
  • Detecting Faulty Empty Cells in Spreadsheets Liang Xu, Shuo Wang, Wensheng Dou, Bo Yang, Chushu Gao, Jun Wei and Tao Huang
  • Spreadsheet Guardian: An Approach to Protecting Semantic Correctness throughout the Evolution of Spreadsheets Daniel Kulesz, Verena Käfer and Stefan Wagner

(industry, demo, ERA, RENE)
14:45-15:00 Coffee Break
15:00-16:00
Software Security

  • Detection of Protection-Impacting Changes During Software Evolution Marc-Andre Laverdiere and Ettore Merlo
  • Mining Sandboxes: Are We There Yet? Lingfeng Bao, Bui Tien Duy Le and David Lo
  • DeepWeak: Reasoning Common Software Weaknesses via Knowledge Graph Embedding Zhuobing Han, Xiaohong Li, Hongtao Liu, Zhenchang Xing and Zhiyong Feng

(industry, demo, ERA, RENE)
16:00-16:30 Coffee Break
16:30-17:30 Most Influential Papers
17:30-18:00 Closing