Responsive image

Accepted Papers of Research Track

  • Fabio Palomba and Andy Zaidman. Does Refactoring of Test Smells Induce Fixing Flaky Tests?
  • Terese Besker, Antonio Martini and Jan Bosch. The Pricey Bill of Technical Debt - When and by whom will it be paid?
  • Jinkun Pan and Xiaoguang Mao. Detecting DOM-Sourced Cross-Site Scripting in Browser Extensions
  • Stanislav Levin and Amiram Yehudai. The Co-Evolution of Test Maintenance and Code Maintenance through the lens of Fine-Grained Semantic Changes
  • Xuewen Zhang, Juanru Li, Yuanyuan Zhang, Yikun Hu, Huayi Li and Dawu Gu. Embroidery: Patching Vulnerable Binary Code of Fragmentized Android Devices
  • Vincent Blondeau, Anne Etien, Nicolas Anquetil, Sylvain Cresson, Pascal Croisy and Stéphane Ducasse. What are the Testing Habits of Developers? A Case Study in a Large IT Company
  • Jefferson Silva, Igor Scaliante Wiese, Daniel German, Igor Steinmacher and Marco Gerosa. How Long and How Much: What to Expect from Summer of Code Participants?
  • Yi Fan, Chenxi Lv, Xu Zhang, Guoqiang Zhou and Yuming Zhou. Privacy-preserving data-sharing in cross-company defect prediction: Has the utility challenge been addressed? An empirical study of the CLIFF&MORPH algorithm
  • Zhiqiang Li, Xiao-Yuan Jing, Xiaoke Zhu and Hongyu Zhang. Heterogeneous Defect Prediction through Multiple Kernel Learning and Ensemble Learning
  • Tianxiao Gu, Chun Cao, Tianchi Liu, Chengnian Sun, Jing Deng, Xiaoxing Ma and Jian Lü. AimDroid: Activity-Insulated Multi-level Automated Testing for Android Applications
  • Jayati Deshmukh, Annervaz K M, Shubhashis Sengupta, Sanjay Podder and Neville Dubash. Towards Accurate Duplicate Bug Retrieval using Deep Learning
  • Zhuobing Han, Xiaohong Li, Zhenchang Xing, Hongtao Liu and Zhiyong Feng. Learning to Predict Severity of Software Vulnerability Using Only Vulnerability Description
  • Bingying Guo, Huiyan Wang, Chang Xu and Jian Lu. GEAS: Generic Adaptive Scheduling for High-efficiency Context Inconsistency Detection
  • Florian Angerer, Paul Grünbacher, Herbert Prähofer and Lukas Linsbauer. An Experiment Comparing Lifted and Delayed Variability-Aware Program Analysis
  • Qiao Huang, Xin Xia and David Lo. Supervised vs Unsupervised Models: A Holistic Look at Effort-Aware Just-in-Time Defect Prediction
  • Katja Kevic and Thomas Fritz. Towards Activity-Aware Tool Support for Change Tasks
  • Carmine Vassallo, Gerald Schermann, Fiorella Zampetti, Daniele Romano, Philipp Leitner, Andy Zaidman, Massimiliano Di Penta and Sebastiano Panichella. A Tale of CI Build Failures: an Open Source and a Financial Organization Perspective
  • Renata Hodovan, Akos Kiss and Tibor Gyimothy. Coarse Hierarchical Delta Debugging
  • Tingting Yu. SimEvo: Testing Evolving Multi-Process Software Systems
  • Fiorella Zampetti, Cédric Noiseux, Giuliano Antoniol, Foutse Khomh and Massimiliano Di Penta. Recommending when Design Technical Debt Should be Self-Admitted
  • Manishankar Mondal, Chanchal K. Roy and Kevin Schneider. Bug Propagation through Code Cloning: An Empirical Study
  • Everton Maldonado, Rabe Abdalkareem, Emad Shihab and Alexander Serebrenik. An Empirical Study On the Removal of Self-Admitted Technical Debt
  • Liuqing Li, He Feng, Wenjie Zhuang, Na Meng and Barbara Ryder. CCLearner: A Deep Learning-Based Clone Detection Approach
  • Mathieu Nassif and Martin P. Robillard. Revisiting Turnover-Induced Knowledge Loss in Software Projects
  • Stephen Romansky, Shaiful Chowdhury, Abram Hindle, Neil Borle and Russ Greiner. Deep Green: modelling time-series of software energy consumption
  • Shuai Wang, Pei Wang and Dinghao Wu. Composite Software Diversification
  • Bushra Aloraini and Meiyappan Nagappan. Evaluating State-of-the-Art Free and Open Source Static Analysis Techniques against Buffer Errors in Android Apps
  • Nahla Abid, Natalia Dragan, Michael Collard and Jonathan Maletic. The Evaluation of an Approach for Automatic Generated Documentation
  • Xin Xia, David Lo, Lingfeng Bao, Abhishek Sharma and Shanping Li. Personality and Project Success: Insights from a Large-Scale Study with Professionals
  • Tobias Baum, Kurt Schneider and Alberto Bacchelli. On the Optimal Order of Reading Source Code Changes for Review
  • Jinfu Chen and Weiyi Shang. An Exploratory Study of Performance Regression Introducing Code Changes
  • Keheliya Gallaba, Quinn Hanam, Ali Mesbah and Ivan Beschastnikh. Refactoring Asynchrony in JavaScript
  • Haipeng Cai and Barbara Ryder. Understanding Android Application Programming and Security: A Dynamic Study
  • Oscar Chaparro, Juan Manuel Florez and Andrian Marcus. Using Observed Behavior to Reformulate Queries during Text Retrieval-based Bug Localization
  • Shuai Wang, Pei Wang and Dinghao Wu. Semantics-Aware Machine Learning for Function Recognition in Binary Code
  • Mario Linares-Vásquez, Kevin Moran and Denys Poshyvanyk. Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing
  • Marco Castelluccio, Le An and Foutse Khomh. Is It Safe to Uplift This Patch? An Empirical Study on Mozilla Firefox
  • Ruru Yue, Na Meng and Qianxiang Wang. A Characterization Study of Repeated Bug Fixes
  • Hoan Nguyen, Tung Nguyen, Tien Nguyen and Hung Nguyen. Interaction-based Tracking of Program Entities for Test Case Evolution
  • Yingjun Lyu, Jiaping Gui, Mian Wan and William G.J. Halfond. An Empirical Study of Local Database Usage in Android Applications
  • Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Daqing Hou. Recommending Framework Extension Examples
  • Shane McKee, Nicholas Nelson, Anita Sarma and Danny Dig. Software Practitioner Perspectives on Merge Conflicts and Resolutions

Accepted Papers of NIER Track

  • Martin P. Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil Ernst, Marco Aurelio Gerosa, Michael Godfrey, Michele Lanza, Mario Linares-Vasquez, Gail Murphy, Laura Moreno, David Shepherd and Edmund Wong. On-Demand Developer Documentation
  • Natthawute Sae-Lim, Shinpei Hayashi and Motoshi Saeki. How Do Developers Select and Prioritize Code Smells? A Preliminary Study
  • Eric J. Rapos and James R. Cordy. SimPact: Impact Analysis for Simulink Models
  • Yoshiki Higo and Shinji Kusumoto. Flattening Code For Metrics Measurement and Analysis
  • Daiki Fujioka and Naoya Nitta. Constraints Based Approach to Interactive Feature Location
  • Deheng Yang, Yuhua Qi and Xiaoguang Mao. An Empirical Study on the Usage of Fault Localization in Automated Program Repair
  • Christoph Treude and Martin Robillard. Understanding Stack Overflow Code Fragments
  • Xin Yi, Liqian Chen, Xiaoguang Mao and Tao Ji. Automated Repair of High Inaccuracies in Numerical Programs
  • John Jenkins and Haipeng Cai. Dissecting Android Inter-Component Communications via Interactive Visual Explorations
  • Qi Cao, Ruiyin Wen and Shane Mcintosh. Forecasting the Duration of Incremental Build Jobs
  • Meng Yan, Xin Xia, Xiaohong Zhang, Dan Yang and Ling Xu. Automating Aggregation for Software Quality Modeling
  • Pannavat Terdchanakul, Hideaki Hata, Passakorn Phannachitta and Kenichi Matsumoto. Bug or Not? Bug Report Classification using N-Gram IDF
  • Adalberto R. Sampaio Junior, Harshavardhan Kadiyala, Bo Hu, John Steinbacher, Antony W. Erwin, Nelson Rosa, Ivan Beschastnikh and Julia Rubin. Supporting Microservice Evolution
  • Perry van Wesel, Bin Lin, Gregorio Robles and Alexander Serebrenik. Reviewing Career Paths of the OpenStack Developers
  • Felipe Ebert, Fernando Castor, Nicole Novielli and Alexander Serebrenik. Confusion Detection in Code Reviews

Accepted Papers of Industry Track

  • Zack Coker, Kostadin Damevski, Claire Le Goues, Nicholas A. Kraft, David Shepherd and Lori Pollock. Behavior Metrics for Prioritizing Investigations of Exceptions
  • Rick Wieman, Willem Lobbezoo, Maurício Aniche, Sicco Verwer and Arie van Deursen. An Experience Report on Applying Passive Learning in a Large-Scale Payment Company
  • Oshini Goonetilleke, David Meibusch and Ben Barham. Graph Data Management of Evolving Dependency Graphs for Multi-versioned Codebases
  • Jan Schroeder, Christian Berger, Alessia Knauss, Harri Preenja, Mohammad Ali, Miroslaw Staron and Thomas Herpel. Predicting and Evaluating Software Model Growth in the Automotive Industry
  • Jianglei Han and Aixin Sun. Mean Average Distance to Resolver: An Evaluation Metric for Ticket Routing in Expert Network
  • Shuai Wang, Thomas Schwitalla, Tao Yue, Shaukat Ali and Jan F Nygård. RCIA: Automated Change Impact Analysis to Facilitate a Practical Cancer Registry System
  • Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Kevin Moran and Denys Poshyvanyk. How do Developers Test Android Applications?

Accepted Papers of Tool Demo Track

  • Huihui Huang, Eric Verbeek, Daniel German, Margaret-Anne Storey and Martin Salois. Atlantis: Improving the Analysis and Visualization of Large Assembly Execution Traces
  • Brock Angus Campbell and Christoph Treude. NLP2Code: Code Snippet Content Assist via Natural Language Tasks
  • Leonel Merino, Mohammad Ghafari, Craig Anslow and Oscar Nierstrasz.CityVR: Gameful Software Visualization
  • Sicco Verwer and Christian Hammerschmidt. flexfringe: a passive automaton learning package
  • Haipeng Cai and Barbara Ryder. DroidFax: A Toolkit for Systematic Characterization of Android Applications
  • Xu Wenyuan, Xiaobing Sun, Jiajun Hu and Bin Li. REPERSP: Recommending Personalized Software Projects on GitHub
  • Manuel Leuenberger, Haidar Osman, Mohammad Ghafari and Oscar Nierstrasz. KOWALSKI: Collecting API Clients in Easy Mode

Accepted Papers of Artifacts Track

  • Rrezarta Krasniqi, Siyuan Jiang and Collin McMillan. TraceLab Components for Generating Extractive Summaries of User Stories
  • Haipeng Cai and Barbara Ryder. Artifacts for Dynamic Analysis of Android Apps
  • Mathieu Nassif and Martin P. Robillard. Replication Package for Revisiting Turnover-Induced Knowledge Loss in Software Projects
  • Yingjun Lyu, Jiaping Gui, Mian Wan and William G.J. Halfond. An Empirical Study of Local Database Usage in Android Applications
  • Liuqing Li, He Feng, Wenjie Zhuang, Na Meng and Barbara Ryder. CCLearner: A Deep Learning-Based Clone Detection Approach

Accepted Papers of Doctoral Symposium

Early Pre-Doctoral Track
  • Xiaoxue Wu. Vulnerability Evolution of Cloud Computing System: Openstack Security Bugs Analysis
  • Qiao Huang. Identifying Self-admitted Technical Debt in Open Source Projects Using Text Mining
  • Yuanrui Fan. Early Prediction of Merged Code Changes to Prioritize Reviewing Tasks
Late Pre-Doctoral Track
  • Paige Rodeghero. Behavior-Informed Algorithms for Automatic Documentation Generation
  • Kai Shi. Combining Evolutionary Algorithms with Constraint Solving for Configuration Optimization
  • Liang Xu. Understanding Spreadsheet Evolution in Practice
Post-Doctoral Track
  • Li Li. Mining AndroZoo: A Retrospect
  • Monika Gupta. Improving Software Maintenance Using Process Mining and Predictive Analytics

Accepted Journal First Presentations