13:00-14:30 |
Programming Support I
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
|