IEEE International Conference on Software Analysis, Evolution and Reengineering

Daily Schedule - Time in CET


Legend:
Paper Type Duration
Technical Research Paper 15 minutes (not applied to poster papers)
Journal First Paper 10 minutes
Tool Demo 10 minutes
ERA Track Paper 10 minutes
RENE Track Paper 10 minutes
Industry Track Paper 10 minutes


March, 15th
Time
13:00-14:30
Programming Support I
Session Chair: Nicole Novielli

  • PR-SZZ: How pull requests can support the tracing of defects in software repositories Peter Bludau and Alexander Pretschner
  • Source Code Summarization with Structural Relative Position Guided Transformer Zi Gong, Cuiyun Gao, Yasheng Wang, Wenchao Gu, Yun Peng and Zenglin Xu
  • Do Developers Refactor Data Access Code? An Empirical Study Biruk Asmare Muse, Foutse Khomh and Giuliano Antoniol
  • Towards a Robust Approach to Analyze Time-Dependent Data in Software Engineering Nyyti Saarimäki, Sergio Moreschini, Francesco Lomio, Rafael Peñaloza and Valentina Lenarduzzi
  • First-class artifacts as building blocks for live in-IDE documentation Nitish Patkar, Andrei Chiş, Nataliia Stulova and Oscar Nierstrasz
  • On the Benefits of the Accelerate Metrics: An Industrial Survey at Vendasta Francesco Lomio, Zadia Codabux, Dale Birtch, Dale Hopkins and Davide Taibi
  • Discussion

14:30-15:50
Quality Assurance I
Session Chair: Jiajun Jiang

  • HERMES: Using Commit-Issue Linking to Detect Vulnerability-Fixing Commits Truong Giang Nguyen, Hong Jin Kang, David Lo, Abhishek Sharma, Andrew Santosa, Asankhaya Sharma and Ming Yi Ang
  • Change Impact Analysis: A Systematic Mapping Study Maria Kretsou, Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Ignatios Deligiannis and Vassilis Gerogiannis
  • Crowdsourced test report prioritization considering bug severity Yao Tong and Xiaofang Zhang
  • Lessons from Research to Practice on Writing Better Quality Puppet Scripts Akond Rahman and Tushar Sharma
  • Program Transformations for Precise Analysis of Enterprise Information Systems Raveendra Kumar Medicherla, Shrishti Pradhan, Shivani Kondewar and Ravindra Naik
  • Efficient Search of Live-Coding Screencasts from Online Videos Chengran Yang, Ferdian Thung and David Lo
  • Discussion

13:00-14:35
Quality Assurance II
Session Chair: Cuiyun Gao

  • Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction? Tao Chen
  • An Exploratory Study on Self-Fixed Software Vulnerabilities in OSS Projects Sara Forootani, Andrea Di Sorbo and Corrado Aaron Visaggio
  • A Study on Screen Logging Risks of Secure Keyboards of Android Financial Apps Xinyue Liang and Jun Ma
  • DIComP: Lightweight Data-Driven Inference of Binary Compiler Provenance with High Accuracy Ligeng Chen, Zhongling He, Hao Wu, Fengyuan Xu, Yi Qian and Bing Mao
  • Evolution of GitHub Action Workflows Pablo Valenzuela-Toledo and Alexandre Bergel
  • On the Influence of Potential Biases in Bug Localization: A Replication Study Ratnadira Widyasari, Stefanus Agus Haryono, Ferdian Thung, Jieke Shi, Constance Tan, Fiona Wee, Jack Phan and David Lo
  • Discussion

16:00-17:25
Programming Support II
Session Chair: Tushar Sharma

  • Generating Clarifying Questions for Query Refinement in Source Code Search Zachary Eberhart and Collin McMillan
  • Adapting Software Architectures to Machine Learning Challenges Alex Serban and Joost Visser
  • Cost-effective Simulation-based Test Selection inSelf-driving Cars Software with SDC-Scissor Christian Birchler, Nicolas Ganz, Sajad Khatiri, Alessio Gambi and Sebastiano Panichella
  • Exploring API Deprecation Evolution in JavaScript Romulo Nascimento, Eduardo Figueiredo and Andre Hora
  • Can we trust tests to automate dependency updates? A case study of Java Projects Joseph Hejderup and Georgios Gousios
  • Do Users Care about Ad's Performance Costs? Exploring the Effects of the Performance Costs of In-App Ads on User Experience Cuiyun Gao, Jichuan Zeng, Federica Sarro, David Lo, Irwin King and Michael Lyu
  • Discussion

16:00-17:25
Collaborative Development
Session Chair: Ying Wang

  • Hits and Misses: Newcomers' ability to identify Skills needed for OSS tasks Italo Santos, Igor Wiese, Igor Steinmacher, Anita Sarma and Marco Gerosa
  • DapStep: Deep Assignee Prediction for Stack trace Error rePresentation Denis Sushentsev, Aleksandr Khvorov, Roman Vasiliev, Yaroslav Golubev and Timofey Bryksin
  • Machine Learning Regression Techniques for Test Case Prioritization in Continuous Integration Environment Enrique Augusto Roza, Jackson Prado Lima, Rogério Carvalho Silva and Silvia Regina Vergilio
  • Uncovering Library Features from API Usage on Stack Overflow Camilo Velázquez-Rodríguez, Eleni Constantinou and Coen De Roover
  • Identifying Software Engineering Challenges in Software SMEs: A Case Study in Thailand Chaiyong Ragkhitwetsagul, Jens Krinke, Morakot Choetkiertikul, Thanwadee Sunetnanta and Federica Sarro
  • Discussion

16:00-17:10
Software Bugs I
Session Chair: Mohamed Wiem Mkaouer

  • A Comprehensive Study of Real-World Bug Fixes in Hardware Description Languages Jiayu He, Deheng Yang, Yan Lei, Jianjun Xu and Xiaoguang Mao
  • Extracting Vulnerabilities from GitHub Commits Nicholas Chan and John Chandy
  • Simplifying the Search of npm Packages Ahmad Abdellatif, Yi Zeng, Mohamed Elshafei, Emad Shihab and Weiyi Shang
  • A review of code reviewer recommendation studies: Challenges and future directions Hamdi Alperen Çetin, Emre Doğan and eray Tüzün
  • The Relation of Test-Related Factors to Software Quality: A Case Study on Apache Systems Fabiano Pecorelli, Fabio Palomba and Andrea De Lucia
  • Discussion

17:00-17:30 Opening Session
17:30-18:30 "The (Un)Expected Impact of Tools in Software Evolution" by Gail C. Murphy (details)
19:00-20:25
Programming Support III
Session Chair: Kevin Moran

  • Evaluating the Use of Semantics for Identifying Task-relevant Textual Information Arthur Marques and Gail Murphy
  • Kuber: Cost-Efficient Microservice Deployment Planner Harshavardhan Kadiyala, Alberto Misail and Julia Rubin
  • PANDORA: Continuous Mining Software Repository and Dataset Generation Hung Nguyen, Francesco Lomio, Fabiano Pecorelli and Valentina Lenarduzzi
  • FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers Arash Ale Ebrahim, Mohammadreza Hazhirpasand, Oscar Nierstrasz and Mohammad Ghafari
  • Gender Diversity and Community Smells: a Double-Replication Study on Brazilian Software Teams Camila Sarmento, Tiago Massoni, Alexander Serebrenik, Gemma Catolino, Damian Tamburri and Fabio Palomba
  • Automating Test Oracle Generation in DevOps for Industrial Elevators Aitor Arrieta, Maialen Otaegi, Liping Han, Goiuria Sagardui, Shaukat Ali and Maite Arratibe
  • Discussion

19:00-20:40
Software Bugs II
Session Chair: Ajay Kumar Jha

  • BCL-FL: A data augmentation Approach with Between-Class Learning for Fault Localization Yan Lei, Chunyan Liu, Huan Xie, Sheng Huang, Meng Yan and Zhou Xu
  • What is software design? Giovanni Viviani and Gail Murphy
  • A Lightweight Approach of Human-Like Playtest for Android Apps Yan Zhao, Enyi Tang, Haipeng Cai, Xi Guo, Xiaoyin Wang and Na Meng
  • An Empirical Investigation into the Reproduction of Bug Reports for Android Apps Jack Johnson, Junayed Mahmud, Tyler Wendland, Kevin Moran, Julia Rubin and Mattia Fazzini
  • ClusterCommit: Towards a Just-in-Time Defect Prediction Approach Using Clusters of Projects Mohammed A. Shehab, Abdelwahab Hamou-Lhadj and Luay Alawneh
  • An Investigation into Inconsistency of Software Vulnerability Severity across Data Sources Roland Croft, Muhammad Ali Babar and Li Li
  • Discussion

19:00-20:30
Poster I
Session Chair: Andrea Stocco

  • An Empirical Study on the Impact of Deep Parameters on Mobile App Energy Usage Qiang Xu, James C. Davis, Y. Charlie Hu and Abhilash Jindal
  • ExcePy: A Python Benchmark for Bugs with Python Built-in Types Xin Zhang, Rongjie Yan, Jiwei Yan, Baoquan Cui, Jun Yan and Jian Zhang
  • Variant Forks – Motivations and Impediments John Businge, Ahmed Zerouali, Alexandre Decan, Tom Mens, Serge Demeyer and Coen De Roover
  • Flexible semi-automatic support for type migration of primitives for C/C++ programs Richárd Szalay and Zoltán Porkoláb
  • On the Importance of Performing App Analysis Within Peer Groups Safwat Hassan, Heng Li and Ahmed E. Hassan
  • Removing Decorator to Improve Energy Efficiency Déaglán Connolly Bree and Mel Ó Cinnéide
  • Mining Software Information Sites to Recommend Cross-Language Analogical Libraries Kawser Wazed Nafi, Muhammad Asaduzzaman, Banani Roy, Chanchal K. Roy and Kevin Scheneider
  • Detect, Fix, and Verify TensorFlow API Misuses Wilson Baker, Michael O'Connor, Seyed Reza Shahamiri and Valerio Terragni
  • Static Analysis of Database Accesses in MongoDB Applications Boris Cherry, Pol Benats, Maxime Gobert, Loup Meurice, Csaba Nagy and Anthony Cleve

March, 16th
Time
13:00-14:40
Programming with Deep Learning
Session Chair: Jianjun Zhao

  • LoGenText: Automatically Generating Logging Texts Using Neural Machine Translation Zishuo Ding, Heng Li and Weiyi Shang
  • DualSC: Automatic Generation and Summarization of ShellCode via Transformer and Dual Learning Guang Yang, Xiang Chen, Yanlin Zhou and Chi Yu
  • Detecting Runtime Exceptions by Deep Code Representation Learning with Attention-Based Graph Neural Networks Rongfan Li, Bihuan Chen, Fengyi Zhang, Chao Sun and Xin Peng
  • Aspect-Based API Review Classification: How Far Can Pre-Trained Transformer Model Go? Chengran Yang, Bowen Xu, Junaed Younus Khan, Gias Uddin, Donggyun Han, Zhou Yang and David Lo
  • Fine-grained Co-Attentive Representation Learning for Semantic Code Search Zhongyang Deng, Ling Xu, Chao Liu, Meng Yan, Zhou Xu and Yan Lei
  • Revisiting Neuron Coverage Metrics and Quality of Deep Neural Networks Zhou Yang, Jieke Shi, Muhammad Hilmi Asyrofi and David Lo
  • Discussion

13:00-14:25
Cloud and Containers
Session Chair: Mohammed Sayagh

  • KGSecConfig: A Knowledge Graph Based Approach for Secured Container Orchestrator Configuration Mubin Ul Haque, M. Mehdi Kholoosi and Muhammad Ali Babar
  • On the Way to Microservices: Exploring Problems and Solutions from Online Q&A Community Menghan Wu, Yang Zhang, Jiakun Liu, Shangwen Wang, Zhang Zhang, Xin Xia and Xinjun Mao
  • Characterizing Commodity Serverless Computing Platforms Jinfeng Wen, Yi Liu, Zhenpeng Chen, Junkai Chen and Yun Ma
  • A Preliminary Analysis of OSS Licenses in Docker Images Yunosuke Higashi, Katsunori Fukui, Yutaro Kashiwa and Masao Ohira
  • Recommending Base Image for Docker Containers based on Deep Configuration Comprehension Yinyuan Zhang, Yang Zhang, Xinjun Mao, Yiwen Wu, Bo Lin and Shangwen Wang
  • Automated Identification of Security Discussions in Microservices Systems: Industrial Surveys and Experiments Ali Rezaei Nassab, Mojtaba Shahin, Peng Liang, Mohammad Ehsan Basiri, Seyed Ali Hoseyni Raviz, Hourieh Khalajzadeh, Muhammad Waseem and Amineh Naseri
  • Discussion

15:00-16:00 "Quantum Software Engineering: The Dawn of a New Research Area" by Frank Leymann (details)
16:00-17:00 MIP award annoucement & MIP award presentation for "Information retrieval based nearest neighbor classification for fine-grained bug severity prediction"
17:00-18:15
Android Applications
Session Chair: Tim Menzies

  • A Preliminary Study on Accessibility of Augmented Reality Features in Mobile Apps Sergio Naranjo-Puentes, Camilo Escobar-Velásquez, Christopher Vendome and Mario Linares-Vásquez
  • Bunk8s: Enabling Easy Integration Testing of Microservices in Kubernetes Christoph Reile, Mohak Chadha, Valentin Hauner, Anshul Jindal, Benjamin Hofmann and Michael Gerndt
  • desync-cc: An Automatic Disassembly-Desynchronization Obfuscator Ulf Kargén, Ivar Härnqvist, Johannes Wilson, Gustav Eriksson, Evelina Holmgren and Nahid Shahmehri
  • Creme de la creme. Investigating Metadata and Survivability of Top Android Apps Anamaria Mojica-Hanke, Laura Natalia Bello Jiménez, Camilo Escobar-Velásquez and Mario Linares-Vásquez
  • Cloud applications monitoring: An industrial study Marco Miglierina, Elisabetta Di Nitto and Damian Andrew Tamburri
  • Human Values in Software Development Artefacts: A Case Study on Issue Discussions in Three Android Applications Arif Nurwidyantoro, Mojtaba Shahin, Michel Chaudron, Waqar Hussain, Rifat Shams, Harsha Perera, Gillian Oliver and Jon Whittle
  • Discussion

17:00-18:20
Software Bugs III
Session Chair: Ming WEN

  • Isolating Compiler Optimization Faults via Differentiating Finer-grained Options Jing Yang, Yibiao Yang, Maolin Sun, Ming Wen, Yuming Zhou and Hai Jin
  • Custom-Tailored Clone Detection for IEC 61131-3 Programming Languages Kamil Rosiak, Alexander Schlie, Lukas Linsbauer, Birgit Vogel-Heuser and Ina Schaefer
  • ReSplit: Improving the Structure of Jupyter Notebooks by Re-Splitting Their Cells Sergey Titov, Yaroslav Golubev and Timofey Bryksin
  • JISDLab: A web-based interactive literate debugging environment Sakutaro Sugiyama, Takashi Kobayashi, Kazumasa Shimari and Takashi Ishio
  • Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem Jie Tan, Daniel Feitosa, Paris Avgeriou and Mircea Lungu
  • Architectural design decisions that incur technical debt — An industrial case study Mohamed Soliman, Paris Avgeriou and Yikun Li
  • Discussion

17:00-18:30
Poster II
Session Chair: Maxime Lamothe

  • Assemble Foundation Models for Automatic Code Summarization Jian Gu, Pasquale Salza and Harald Gall
  • On the Evolution of Inheritance and Delegation Mechanisms and Their Impact on Code Quality Giammaria Giordano, Antonio Fasulo, Gemma Catolino, Fabio Palomba, Filomena Ferrucci and Carmine Gravino
  • VELVET: a noVel Ensemble Learning approach to automatically locate Vulnerable sTatements Yangruibo Ding, Sahil Suneja, Yunhui Zheng, Jim Laredo, Alessandro Morari, Gail Kaiser and Baishakhi Ray
  • Characterizing and Improving Bug-Finders with Synthetic Bugs Yu Hu, Zekun Shen and Brendan Dolan-Gavitt
  • Phishing Kits Source Code Similarity Distribution: A Case Study Ettore Merlo, Mathieu Margier, Guy-Vincent Jourdan and Iosif Viorel Onut
  • When They Go Low: Automated Replacement of Low-level Functions in Ethereum Smart Contracts Rui Xi and Karthik Pattabiraman
  • Learning CI Configuration Correctness for Early Build Feedback Mark Santolucito, Jialu Zhang, Ennan Zhai, J眉rgen Cito and Ruzica Piskac
  • Searching for Technical Debt - An Empirical, Exploratory, and Descriptive Case Study Rolf-Helge Pfeiffer

18:00-19:05
Empirical Investigation
Session Chair: Zadia Codabux

  • Phrase2Set: Phrase-to-Set Machine Translation and Its Software Engineering Applications Thanh Nguyen, Aashish Yadavally and Tien Nguyen
  • An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation Kevin Moran, Ali Yachnes, George Purnell, Junayed Mahmud, Michele Tufano, Carlos Bernal-Cárdenas, Denys Poshyvanyk and Zach H-Doubler
  • Visual Resume: Exploring Developers’ Online Contributions for Hiring Sandeep Kaur Kuttal, Xiaofan Chen, Zhendong Wang, Sogol Balali and Anita Sarma
  • Rock the World: Keeping Large Software Organizations Aligned Jenna Butler, Christian Bird and Thomas Zimmerman
  • Discussion

18:00-19:05
Quality Assurance III
Session Chair: Maya Daneva

  • Semantic Robustness of Models of Source Code Jordan Henkel, Goutham Ramakrishnan, Zi Wang, Aws Albarghouthi, Somesh Jha and Thomas Reps
  • How and Why Developers Migrate Python Tests Lívia Almeida and Andre Hora
  • Continuous Systems and Software Engineering for Industry 4.0: A Disruptive View Elisa Yumi Nakagawa, Pablo Oliveira Antonino, Frank Schnicke, Thomas Kuhn and Peter Liggesmeyer
  • Towards the Isolation of Failure-Inducing Inputs in Cyber-Physical Systems: is Delta Debugging Enough? Pablo Valle and Aitor Arrieta
  • Discussion

18:00-19:00 Open SC Meeting
19:10-19:40 MIP award presentation for "Evaluating the lifespan of code smells using software repository mining"
19:40-20:10 Social Event
March, 17th
Time
13:00-14:40
Programming Support IV
Session Chair: Gias Uddin

  • Learning Program Semantics with Code Representations: An Empirical Study Siow Jing Kai, Shangqing Liu, Xiaofei Xie, Guozhu Meng and Yang Liu
  • ArchTacRV: Detecting and Runtime Verifying Architectural Tactics in Code Ning Ge, Ze Wang, Li Zhang, Jiuang Zhao, Yufei Zhou and Zewei Liu
  • SOTitle: A Multi-Modal Transformer-based Post Title Generation Approach for Stack Overflow Ke Liu, Guang Yang, Xiang Chen and Chi Yu
  • VCMatch: A Ranking-based Approach for Automatic Security Patches Localization for OSS Vulnerabilities Shichao Wang, Yun Zhang, Lingfeng Bao, Xin Xia and Minghui Wu
  • Cross-Language Binary-Source Code Matching with Intermediate Representations Yi Gui, Yao Wan, Hongyu Zhang, Huifang Huang, Yulei Sui, Guandong Xu, Zhiyuan Shao and Hai Jin
  • CoolTeD: A Web-based Collaborative Labeling Tool for the Textual Dataset Chong Wang, Jingwen Jiang, Maya Daneva and Marten van Sinderen
  • Discussion

13:00-14:30
Program Comprehension I
Session Chair: Tim Menzies

  • Gelato: Feedback-driven and Guided Security Analysis of Client-side Web Applications Behnaz Hassanshahi, Hyunjun Lee and Padmanabhan Krishnan
  • Recommending Code Reviewers for Proprietary Software Projects: A Large Scale Study Dezhen Kong, Qiuyuan Chen, Lingfeng Bao, Chenxing Sun, Xin Xia and Shanping Li
  • RIBDetector: an RFC-guided Inconsistency Bug Detecting Approach for Protocol Implementations Jingting Chen, Feng Li, Mingjie Xu, Jianhua Zhou and Wei Huo
  • HyDRa: A Tool for Modeling, Manipulating and Evolving Hybrid Polystores Maxime Gobert, Loup Meurice and Anthony Cleve
  • Identifying Relevant Changes for Incremental Verification of Evolving Software Systems Bharti Chimdyalwar, Anushri Jana, Shrawan Kumar, Ankita Khadsare and Vaidehi Ghime
  • Integrated framework for incorporating sustainability design in software engineering life-cycle: An empirical study Theresia Ratih Dewi Saputri and Seok-Won Lee
  • Discussion

13:00-14:30
Poster III
Session Chair: Coen De Roover

  • BinMLM: Binary Authorship Verification with Flow-aware Mixture-of-Shared Language Model Qige Song, Yongzheng Zhang, Linshu Ouyang and Yige Chen
  • Where Should I Look at? Recommending Lines that Reviewers Should Pay Attention To Yang Hong, Chakkrit Tantithamthavorn and Patanamon Thongtanunam
  • A Bytecode-based Approach for Smart Contract Classification Chaochen Shi, Yong Xiang, Jiangshan Yu, Longxiang Gao, Keshav Sood and Robin Doss
  • Web Element Identification by Combining NLP and Heuristic Search for Web Testing Hiroyuki Kirinuki, Shinsuke Matsumoto, Yoshiki Higo and Shinji Kusumoto
  • Well Begun is Half Done: An Empirical Study of Exploitability & Impact of Base-Image Vulnerabilities Mubin Ul Haque and Muhammad Ali Babar
  • Automatically Generating Code Comment Using Heterogeneous Graph Neural Networks Dun Jin, Peiyu Liu and Zhenfang Zhu
  • A Simple Retrieval-based Method for Code Comment Generation Xiaoning Zhu, Chaofeng Sha and Junyu Niu
  • Method Name Generation Based on Code Structure Guidance Zhiheng Qu, Yi Hu, Bo Cai, Jianhui Zeng and Shun Yang
  • NeuRecover: Regression-Controlled Repair of Deep Neural Networks with Training History Shogo Tokui, Susumu Tokumoto, Akihito Yoshii, Fuyuki Ishikawa, Takao Nakagawa, Kazuki Munakata and Shinji Kikuchi
  • Analyzing Offline Social Engagements: An Empirical Study of Meetup Events Related to Software Development Abhishek Sharma, Gede Artha Azriadi Prana, Anamika Sahwney, Nachiappan Nagappan and David Lo
  • Can Identifier Splitting Improve Open-Vocabulary Language Model of Code? Jieke Shi, Zhou Yang, Junda He, Bowen Xu and David Lo

15:00-16:00 "20 years in software: the bad, the ugly and the unspeakable" by Nicolas Fränkel (details)
16:00-17:35
Program Comprehension II
Session Chair: Mattia Fazzini

  • On the rise and fall of CI services in GitHub Mehdi Golzadeh, Alexandre Decan and Tom Mens
  • FUM - A Framework for API Usage constraint and Misuse Classification Michael Schlichtig, Steffen Sassalla, Krishna Narasimhan and Eric Bodden
  • DeepAnna: Deep Learning based Java Annotation Recommendation and Misuse Detection Yi Liu, Yadong Yan, Chaofeng Sha, Xin Peng, Bihuan Chen and Chong Wang
  • Detecting Connectivity Issues in Android Apps Alejandro Mazuera Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, Mario Linares-Vásquez and Gabriele Bavota
  • A Replication Study on Predicting Metamorphic Relations at Unit Testing Level Alejandra Duque-Torres, Dietmar Pfahl, Rudolf Ramler and Claus Klammer
  • State selection algorithms and their impact on the performance of stateful network protocol fuzzing Dongge Liu, Van-Thuan Pham, Gidon Ernst, Toby Murray and Benjamin I.P. Rubinstein
  • Discussion

16:00-17:20
Program Comprehension III
Session Chair: Michael Decker

  • Toward Understanding the Impact of Refactoring on Program Comprehension Giulia Sellitto, Emanuele Iannone, Zadia Codabux, Valentina Lenarduzzi, Andrea De Lucia, Fabio Palomba and Filomena Ferrucci
  • How to identify class comment types? A multi-language approach for class comment classification Pooja Rani, Sebastiano Panichella, Manuel Leuenberger, Andrea Di Sorbo and Oscar Nierstrasz
  • Effectiveness of Kotlin vs. Java in android app development tasks Luca Ardito, Riccardo Coppola, Giovanni Malnati and Marco Torchiano
  • On the generalizability of Neural Program Models with respect to semantic-preserving program transformations Md Rafiqul Islam Rabin, Nghi D. Q. Bui, Ke Wang, Yijun Yu, Lingxiao Jiang and Mohammad Amin Alipour
  • Common Programming Mistakes Leading to Information Disclosure: A Preliminary Study Gowri Pandian Sundarapandi, Raiyan Hossain, Chandana Jasrai, Kazi Zakia Sultana and Zadia Codabux
  • Towards a Fine-grained Analysis of Cognitive Load During Program Comprehension Thierry Sorg, Amine Abbad-Andaloussi and Barbara Weber
  • Discussion

18:00-19:25
Software Reengineering
Session Chair: Michele Tufano

  • On the Influential Interactive Factors on Degrees of Design Decay: A Multi-Project Study Daniel Coutinho, Anderson Uchôa, Caio Barbosa, Vinícius Soares, Alessandro Garcia, Marcelo Schots, Juliana Alves Pereira and Wesley K. G. Assunção
  • Automatic Detection and Analysis of Technical Debts in Peer-Review Documentation of R Packages Junaed Younus Khan and Gias Uddin
  • Rebot: An Automatic Multi-modal Requirements Review Bot Ming Ye, Jicheng Cao and Shengyu Cheng
  • Can We Automatically Fix Bugs by Learning Edit Operations? Aidan Connor, Aaron Harris, Nathan Cooper and Denys Poshyvanyk
  • Automated Evolution of Feature Logging Statement Levels Using Git Histories and Degree of Interest Yiming Tang, Allan Spektor, Raffi Khatchadourian and Mehdi Bagherzadeh
  • Evaluating the Effects of Similar-Class Combination on Class Integration Test Order Generation Miao Zhang, Jacky Keung, Yan Xiao and Md Alamgir Kabir
  • Discussion

18:00-19:20
Software Bugs IV
Session Chair: Serge Demeyer

  • How Do Injected Bugs Affect Deep Learning? Li Jia, Hao Zhong, Xiaoyin Wang, Linpeng Huang and Zexuan Li
  • Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects Martin Odermatt, Diego Marcilio and Carlo A. Furia
  • Endowing third-party libraries recommender systems with explicit user feedback mechanisms Riccardo Rubei, Claudio Di Sipio, Juri Di Rocco, Davide Di Ruscio and Phuong T. Nguyen
  • Towards Attribute Grammar Mining by Symbolic Execution Michael Moser, Josef Pichler and Andreas Pointner
  • Investigating the Effectiveness of Clustering for Story Point Estimation Vali Tawosi, Afnan Al-Subaihin and Federica Sarro
  • Kraken 2.0: A platform-agnostic and cross-device interaction testing tool William Ravelo-Méndez, Camilo Escobar-Velásquez and Mario Linares-Vásquez
  • Discussion

19:30-20:00 Closing Session