ICSME 2023
Sun 1 - Fri 6 October 2023 Bogotá, Colombia
Dates
Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 4 Oct

Displayed time zone: Bogota, Lima, Quito, Rio Branco change

10:30 - 12:00
Machine Learning ApplicationsResearch Track / Industry Track / New Ideas and Emerging Results Track at Session 1 Room - RGD 004
Chair(s): Masud Rahman Dalhousie University
10:30
16m
Talk
GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench
Research Track
Ajmain Inqiad Alam University of Saskatchewan, Palash Ranjan Roy University of Saskatchewan, Farouq Al-omari University of Saskatchewan, Chanchal K. Roy University of Saskatchewan, Banani Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan
Pre-print
10:46
16m
Talk
DeltaNN: Assessing the Impact of Computational Environment Parameters on the Performance of Image Recognition Models
Industry Track
Nikolaos Louloudakis University of Edinburgh, Perry Gibson University of Glasgow, José Cano University of Glasgow, Ajitha Rajan University of Edinburgh
11:02
16m
Talk
You Augment Me: Exploring ChatGPT-based Data Augmentation for Semantic Code Search
Research Track
Yanlin Wang Sun Yat-sen University, Lianghong Guo Beijing University of Posts and Telecommunications, Ensheng Shi Xi’an Jiaotong University, Wenqing Chen Sun Yat-sen University, Jiachi Chen Sun Yat-sen University, Wanjun Zhong Sun Yat-sen University, Menghan Wang eBay Inc., Hui Li Xiamen University, Ziyu Lyu Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Hongyu Zhang Chongqing University, Zibin Zheng Sun Yat-sen University
11:18
11m
Talk
Benchmarking Causal Study to Interpret Large Language Models for Source Code
New Ideas and Emerging Results Track
Daniel Rodriguez-Cardenas , David Nader Palacio William and Mary, Dipin Khati William & Mary, Henry Burke William & Mary, Denys Poshyvanyk William & Mary
11:29
16m
Talk
Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges
Research Track
Ahmed Haj Yahmed École Polytechnique de Montréal, Altaf Allah Abbassi Polytechnique Montreal, Amin Nikanjam École Polytechnique de Montréal, Heng Li Polytechnique Montréal, Foutse Khomh Polytechnique Montréal
11:45
15m
Live Q&A
1:1 Q&A
Research Track

10:30 - 12:00
Software QualityJournal First Track / Tool Demo Track / New Ideas and Emerging Results Track / Research Track at Session 2 Room - RGD 04
Chair(s): Valentina Lenarduzzi University of Oulu, César França Universidade Federal Rural de Pernambuco
10:30
16m
Talk
Featherweight Assisted Vulnerability Discovery
Journal First Track
David Binkley Loyola University Maryland, Leon Moonen Simula Research Laboratory and BI Norwegian Business School, Sibren Isaacman Loyola University Maryland
10:46
11m
Talk
DebtViz: A Tool for Identifying, Measuring, Visualizing, and Monitoring Self-Admitted Technical Debt
Tool Demo Track
Yikun Li University of Groningen, Mohamed Soliman , Paris Avgeriou University of Groningen, The Netherlands, Maarten van Ittersum
10:57
11m
Talk
Mining and Fusing Productivity Metrics with Code Quality Information at Scale
Tool Demo Track
Pre-print
11:08
16m
Talk
An Investigation of Confusing Code Patterns in JavaScript
Journal First Track
Adriano Torres Computer Science Department, University of Brasília, Caio Oliveira Computer Science Department, University of Brasília, Marcio Okimoto Computer Science Department, University of Brasília, Diego Marcilio USI Università della Svizzera italiana, Pedro Queiroga Informatics Center, Federal University of Pernambuco, Fernando Castor Utrecht University & Federal University of Pernambuco, Rodrigo Bonifácio Computer Science Department - University of Brasília, Edna Dias Canedo University of Brasilia (UnB), Márcio Ribeiro Federal University of Alagoas, Brazil, Eduardo Monteiro Statistics Department, University of Brasília
11:24
11m
Talk
StaticTracker: A Diff Tool for Static Code Warnings
Tool Demo Track
Junjie Li Concordia University, Jinqiu Yang Concordia University
11:35
11m
Talk
Capturing Contextual Relationships of Buggy Classes for Detecting Quality-Related Bugs
New Ideas and Emerging Results Track
Rrezarta Krasniqi University of North Carolina at Charlotte, Hyunsook Do University of North Texas
11:46
14m
Live Q&A
1:1 Q&A
Research Track

13:30 - 15:00
Mining Software RepositoriesResearch Track / New Ideas and Emerging Results Track / Industry Track at Session 1 Room - RGD 004
Chair(s): Denys Poshyvanyk William & Mary, Esteban Parra Belmont University
13:30
16m
Talk
The Future Can’t Help Fix The Past: Assessing Program Repair In The Wild
Research Track
Vinay Kabadi The University of Melbourne, Dezhen Kong Zhejiang University, Siyu Xie Zhejiang University, Lingfeng Bao , Gede Artha Azriadi Prana Singapore Management University, Tien-Duy B. Le Singapore Management University, Xuan-Bach D. Le University of Melbourne, David Lo Singapore Management University
13:46
16m
Talk
Process Mining from Jira Issues at a Large Company
Industry Track
Bavo Coremans Thermo Fisher Scientific, Arjen Klomp Thermo Fisher Scientific, Satrio Adi Rukmono , Jacob Krüger Eindhoven University of Technology, Dirk Fahland Eindhoven University of Technology, Michel Chaudron Eindhoven University of Technology, The Netherlands
14:02
16m
Talk
Software Bill of Materials Adoption: A Mining Study from GitHub
Research Track
Sabato Nocera University of Salerno, Simone Romano University of Salerno, Massimiliano Di Penta University of Sannio, Italy, Rita Francese University of Salerno, Giuseppe Scanniello University of Salerno
14:18
11m
Talk
An Empirical Study on the Use of Snapshot Testing
New Ideas and Emerging Results Track
Shun Fujita Kyoto University, Yutaro Kashiwa Nara Institute of Science and Technology, Bin Lin Radboud University, Hajimu Iida Nara Institute of Science and Technology
14:29
16m
Talk
A Framework for Automating the Measurement of DevOps Research and Assessment (DORA) Metrics
Research Track
Brennan Wilkes University of Victoria, Alessandra Maciel Paz Milani University of Victoria, Margaret-Anne Storey University of Victoria
14:45
15m
Live Q&A
1:1 Q&A
Research Track

13:30 - 15:00
Tools and EnvironmentsResearch Track / Tool Demo Track / New Ideas and Emerging Results Track at Session 2 Room - RGD 04
Chair(s): Shurui Zhou University of Toronto, Christoph Treude University of Melbourne
13:30
16m
Talk
Integrating Visual Aids to Enhance the Code Reviewer Selection Process
Research Track
Md Shamimur Rahman University of Saskatchewan, Debajyoti Mondal University of Saskatchewan, Zadia Codabux University of Saskatchewan, Chanchal K. Roy University of Saskatchewan
13:46
11m
Talk
The Psychological Effects of AI-Assisted Programming on Students and Professionals
New Ideas and Emerging Results Track
Marcel Valový Prague University of Economics and Business, Alena Buchalcevová Prague University of Economics and Business
13:57
16m
Talk
Breaking the Bento Box: Accelerating Visual Momentum in Data-flow Analysis
Research Track
James Yoo University of Washington, Gail Murphy University of British Columbia
Pre-print
14:13
11m
Talk
PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications
Tool Demo Track
Rui António Ramada Rua University of Minho & INESC TEC, João Saraiva University of Minho, Portugal
14:24
16m
Talk
Preparing Software Re-Engineering via Freehand Sketches in Virtual Reality
Research Track
Adrian Hoff IT University of Copenhagen, Christoph Seidl IT University of Copenhagen, Mircea F. Lungu University of Groningen, Michele Lanza Software Institute - USI, Lugano
14:40
20m
Live Q&A
1:1 Q&A
Research Track

15:30 - 16:45
ROSEArtifact Evaluation Track and ROSE Festival at Session 1 Room - RGD 004
Chair(s): Venera Arnaoudova Washington State University, Sonia Haiduc Florida State University
15:30
5m
Talk
ROSE Festival Introduction
Artifact Evaluation Track and ROSE Festival
Sonia Haiduc Florida State University, Venera Arnaoudova Washington State University
15:35
5m
Talk
PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications
Artifact Evaluation Track and ROSE Festival
Rui António Ramada Rua University of Minho & INESC TEC, João Saraiva
15:40
5m
Talk
Artifact for What’s in a Name? Linear Temporal Logic Literally Represents Time Lines
Artifact Evaluation Track and ROSE Festival
Runming Li Carnegie Mellon University, Keerthana Gurushankar Carnegie Mellon University, Marijn Heule Carnegie Mellon University, Kristin Yvonne Rozier Iowa State University
15:45
5m
Talk
PASD: A Performance Analysis Approach Through the Statistical Debugging of Kernel Events
Artifact Evaluation Track and ROSE Festival
15:50
5m
Talk
Interactively exploring API changes and versioning consistency
Artifact Evaluation Track and ROSE Festival
souhaila serbout Software Institute @ USI, Diana Carolina Munoz Hurtado University of Lugano, Switzerland, Cesare Pautasso Software Institute, Faculty of Informatics, USI Lugano
15:55
5m
Talk
Generating Understandable Unit Tests through End-to-End Test Scenario Carving
Artifact Evaluation Track and ROSE Festival
Amirhossein Deljouyi , Andy Zaidman Delft University of Technology
16:00
5m
Talk
Understanding the NPM Dependencies Ecosystem of a Project Using Virtual Reality - Artifact
Artifact Evaluation Track and ROSE Festival
David Moreno-Lumbreras Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Michele Lanza Software Institute - USI, Lugano
16:05
5m
Talk
DGT-AR: Visualizing Code Dependencies in AR
Artifact Evaluation Track and ROSE Festival
Dussan Freire-Pozo , Kevin Cespedes-Arancibia , Leonel Merino University of Stuttgart, Alison Fernandez Blanco Pontificia Universidad Católica de Chile, Andres Neyem , Juan Pablo Sandoval Alcocer Pontificia Universidad Católica de Chile
16:10
5m
Talk
Calibrating Deep Learning-based Code Smell Detection using Human Feedback
Artifact Evaluation Track and ROSE Festival
Himesh Nandani Dalhousie University, Mootez Saad Dalhousie University, Tushar Sharma Dalhousie University
16:15
5m
Talk
A Component-Sensitive Static Analysis Based Approach for Modeling Intents in Android Apps
Artifact Evaluation Track and ROSE Festival
Negarsadat Abolhassani University of Southern California, William G.J. Halfond University of Southern California
16:20
5m
Talk
Uncovering the Hidden Risks: The Importance of Predicting Bugginess in Untouched Methods
Artifact Evaluation Track and ROSE Festival
Matteo Esposito University of Rome Tor Vergata, Davide Falessi University of Rome Tor Vergata, Italy
16:25
5m
Talk
GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench
Artifact Evaluation Track and ROSE Festival
Ajmain Inqiad Alam University of Saskatchewan, Palash Ranjan Roy University of Saskatchewan, Farouq Al-omari University of Saskatchewan, Chanchal K. Roy University of Saskatchewan, Banani Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan
16:30
5m
Talk
RefSearch: A Search Engine for Refactoring
Artifact Evaluation Track and ROSE Festival
Motoki Abe Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print Media Attached
16:35
5m
Talk
Can We Trust the Default Vulnerabilities Severity?
Artifact Evaluation Track and ROSE Festival
Matteo Esposito University of Rome Tor Vergata, Sergio Moreschini Tampere University, Valentina Lenarduzzi University of Oulu, David Hastbacka , Davide Falessi University of Rome Tor Vergata, Italy
16:40
5m
Talk
ROSE Awards
Artifact Evaluation Track and ROSE Festival
Sonia Haiduc Florida State University, Venera Arnaoudova Washington State University
15:30 - 17:00
Technical Briefing on srcML & srcDiff: Infrastructure to Support Exploring, Analyzing, and Differencing of Source CodeResearch Track at Session 4 Room - RGD 005
Chair(s): Michael J. Decker Bowling Green State University, Jonathan I. Maletic Kent State University

This technology briefing is intended for those interested in constructing custom software analysis and manipulation tools to support research. The briefing is also aimed at researchers interested in leveraging syntactic differencing in their investigations. srcML (srcML.org) is an infrastructure consisting of an XML representation for C/C++/C#/Java source code along with efficient parsing technology to convert source code to-and-from the srcML format. srcDiff (srcDiff.org) is an infrastructure supporting syntactic source-code differencing and change analysis. srcDiff leverages srcML along with an efficient differencing algorithm to produce deltas that accurately model developer edits. In this tech briefing, we give an overview of srcML and srcDiff along with a tutorial of how to use them to support research efforts. The briefing is also a forum to seek feedback and input from the community on what new enhancements and features will better support software engineering research.

Thu 5 Oct

Displayed time zone: Bogota, Lima, Quito, Rio Branco change

10:30 - 12:00
Software Testing - 1Research Track / Industry Track at Session 1 Room - RGD 004
Chair(s): Amjed Tahir Massey University
10:30
16m
Talk
GMBFL: Optimizing Mutation-Based Fault Localization via Graph Representation
Research Track
Shumei Wu Beijing University of Chemical Technology, Zheng Li Beijing University of Chemical Technology, Yong Liu Beijing University of Chemical Technology, Xiang Chen Nantong University, Mingyu Li Beijing University of Chemical Technology
10:46
16m
Talk
Characterizing the Complexity and Its Impact on Testing in ML-Enabled Systems - A Case Study on Rasa
Research Track
Junming Cao Fudan University, Bihuan Chen Fudan University, Longjie Hu Fudan University, Jie Gao Singapore University of Technology and Design, Kaifeng Huang Fudan University, Xuezhi Song Fudan University, Xin Peng Fudan University
11:02
16m
Talk
Software Testing and Code Refactoring: A Survey with Practitioners
Industry Track
Danilo Lima , Ronnie de Souza Santos University of Calgary, Guilherme Pires , Sildemir Silva , César França Federal Rural University of Pernambuco (UFRPE), Luiz Fernando Capretz Western University
11:18
16m
Talk
A manual categorization of new quality issues on automatically-generated tests
Research Track
Geraldine Galindo-Gutierrez Exact Sciences and Engineering Research Center (CICEI) - Bolivian Catholic University, Maximiliano Narea Carvajal Pontificia Universidad Católica de Chile, Alison Fernandez Blanco Pontificia Universidad Católica de Chile, Nicolas Anquetil University of Lille, Lille, France, Juan Pablo Sandoval Alcocer Pontificia Universidad Católica de Chile
11:34
16m
Talk
Revisiting Machine Learning based Test Case Prioritization for Continuous Integration
Research Track
Yifan Zhao Peking University, Dan Hao Peking University, Lu Zhang Peking University
11:50
10m
Live Q&A
1:1 Q&A
Research Track

10:30 - 12:00
Software ChangesResearch Track / Journal First Track / Industry Track / Tool Demo Track at Session 2 Room - RGD 04
Chair(s): Tushar Sharma Dalhousie University, Shurui Zhou University of Toronto
10:30
16m
Talk
CCBERT: Self-Supervised Code Change Representation Learning
Research Track
Xin Zhou Singapore Management University, Singapore, Bowen Xu North Carolina State University, DongGyun Han Royal Holloway, University of London, Zhou Yang Singapore Management University, Junda He Singapore Management University, David Lo Singapore Management University
Pre-print
10:46
16m
Talk
Identifying Defect-Inducing Changes in Visual Code
Industry Track
Kalvin Eng Electronic Arts, Abram Hindle University of Alberta, Alexander Senchenko Electronic Arts
Pre-print
11:02
16m
Talk
On the Relation of Method Popularity to Breaking Changes in the Maven Ecosystem
Journal First Track
Mehdi Keshani Delft University of Technology, Simcha Vos Delft University of Technology, Sebastian Proksch Delft University of Technology, Netherlands
Link to publication
11:18
11m
Talk
Wait, wasn't that code here before? Detecting Outdated Software Documentation
Tool Demo Track
Wen Siang Tan The University of Adelaide, Markus Wagner Monash University, Australia, Christoph Treude University of Melbourne
11:29
16m
Talk
Recommending Code Reviews Leveraging Code Changes with Structured Information Retrieval
Research Track
Ohiduzzaman Shuvo Dalhousie University, Parvez Mahbub Dalhousie University, Masud Rahman Dalhousie University
11:45
15m
Live Q&A
1:1 Q&A
Research Track

13:30 - 15:00
Security and Program RepairResearch Track / Industry Track at Session 1 Room - RGD 004
Chair(s): Quentin Stiévenart Université du Québec à Montréal (UQAM), Ashkan Sami Edinburgh Napier University
13:30
16m
Talk
Enhancing Code Language Models for Program Repair by Curricular Fine-tuning Framework
Research Track
Sichong Hao Faculty of Computing, Harbin Institute of Technology, Xianjun Shi Faculty of Computing, Harbin Institute of Technology, Hongwei Liu Faculty of Computing, Harbin Institute of Technology, Yanjun Shu Faculty of Computing, Harbin Institute of Technology
13:46
16m
Talk
ScaleFix: An Automated Repair of UI Scaling Accessibility Issues in Android Applications
Research Track
Ali S. Alotaibi University of Southern California, Paul T. Chiou University of Southern California, Fazle Mohammed Tawsif University of Southern California, William G.J. Halfond University of Southern California
14:02
16m
Talk
Finding an Optimal Set of Static Analyzers To Detect Software Vulnerabilities
Industry Track
Jiaqi He University of Alberta, Revan MacQueen University of Alberta, Natalie Bombardieri University of Alberta, Karim Ali University of Alberta, James Wright University of Alberta, Cristina Cifuentes Oracle Labs
14:18
16m
Talk
DockerCleaner: Automatic Repair of Security Smells in Dockerfiles
Research Track
Quang-Cuong Bui Hamburg University of Technology, Malte Laukötter Hamburg University of Technology, Riccardo Scandariato Hamburg University of Technology
Pre-print
14:34
16m
Talk
Exploring Security Commits in Python
Research Track
Shiyu Sun George Mason University, Shu Wang George Mason University, Xinda Wang George Mason University, Yunlong Xing George Mason University, Elisa Zhang Dougherty Valley High School, Kun Sun George Mason University
Pre-print
14:50
10m
Live Q&A
1:1 Q&A
Research Track

13:30 - 15:00
13:30
11m
Talk
Towards a Catalog of Refactorings for Elixir
New Ideas and Emerging Results Track
Lucas Francisco da Matta Vegi Federal University of Minas Gerais (UFMG), Marco Tulio Valente Federal University of Minas Gerais, Brazil
Pre-print
13:41
11m
Talk
An Automated Code Update Tool For Python Packages
Tool Demo Track
Nacho Navarro J.P. Morgan AI Research, Petr Babkin , Salwa Alamir J.P. Morgan AI Research, Sameena Shah J.P. Morgan AI Research
13:52
11m
Talk
Test Code Refactoring Unveiled: Where and How Does It Affect Test Code Quality and Effectiveness?
Registered Reports Track
Fabio Palomba University of Salerno, Ivan Machado Federal University of Bahia
14:03
11m
Talk
Towards Code Improvements Suggestions from Client Exception Analysis
New Ideas and Emerging Results Track
Diego Marcilio USI Università della Svizzera italiana, Carlo A. Furia Università della Svizzera italiana (USI)
Pre-print
14:14
11m
Talk
Deterministic Automatic Refactoring at Scale
Tool Demo Track
14:25
11m
Talk
Automatic Refactoring Candidate Identification Leveraging Effective Code Representation
New Ideas and Emerging Results Track
Indranil Palit Dalhousie University, Gautam Shetty Dalhousie University, Hera Arif Dalhousie University, Tushar Sharma Dalhousie University
Pre-print
14:36
11m
Talk
RefSearch: A Search Engine for Refactoring
Tool Demo Track
Motoki Abe Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print
14:47
13m
Live Q&A
1:1 Q&A
Research Track

15:00 - 15:30
15:00
30m
Break
Break
Catering

15:30 - 17:00
Software FaultsIndustry Track / Research Track / Journal First Track at Session 1 Room - RGD 004
Chair(s): Masud Rahman Dalhousie University, Ashkan Sami Edinburgh Napier University
15:30
16m
Talk
An Empirical Study on Fault Diagnosisa in Robotic Systems
Research Track
Xuezhi Song Fudan University, Yi Li , Zhen Dong Fudan University, China, Shuning Liu Fudan University, Junming Cao Fudan University, Xin Peng Fudan University
15:46
16m
Talk
Predicting Defective Visual Code Changes in a Multi-Language AAA Video Game Project
Industry Track
Kalvin Eng Electronic Arts, Abram Hindle University of Alberta, Alexander Senchenko Electronic Arts
Pre-print
16:02
16m
Talk
An annotation-based approach for finding bugs in neural network programs
Journal First Track
Mohammad Rezaalipour Software Institute @ USI, Carlo A. Furia Università della Svizzera italiana (USI)
16:18
11m
Talk
Evaluation of Cross-Lingual Bug Localization: Two Industrial Cases
Industry Track
Shinpei Hayashi Tokyo Institute of Technology, Takashi Kobayashi Tokyo Institute of Technology, Tadahisa Kato Hitachi, Ltd.
DOI Pre-print
16:29
16m
Talk
An Empirical Study on Bugs Inside PyTorch: A Replication Study
Research Track
Sharon Chee Yin Ho Concordia University, Vahid Majdinasab Polytechnique Montréal, Mohayeminul Islam University of Alberta, Diego Costa Concordia University, Canada, Emad Shihab Concordia Univeristy, Foutse Khomh Polytechnique Montréal, Sarah Nadi University of Alberta, Muhammad Raza Queen's University
16:45
15m
Live Q&A
1:1 Q&A
Research Track

15:30 - 17:00
Program AnalysisResearch Track / Journal First Track / Industry Track at Session 2 Room - RGD 04
Chair(s): Fabio Petrillo École de technologie supérieure (ÉTS), Montréal -- Université du Québec, Mark Hills Appalachian State University
15:30
16m
Talk
Slicing Shared-Memory Concurrent Programs, The Threaded System Dependence Graph Revisited
Research Track
Carlos Galindo Universitat Politècnica de València, Marisa Llorens Universitat Politècnica de València, Sergio Perez Rubio Universitat Politècnica de València, Josep Silva Universitat Politècnica de València
15:46
16m
Talk
An Expressive and Modular Layer Activation Mechanism for Context-Oriented Programming
Journal First Track
Paul Leger Universidad Católica del Norte, Chile, Nicolás Cardozo Universidad de los Andes, Hidehiko Masuhara Tokyo Institute of Technology
Link to publication DOI
16:02
16m
Talk
Dynamic Slicing of WebAssembly Binaries
Research Track
Quentin Stiévenart Université du Québec à Montréal (UQAM), David Binkley Loyola University Maryland, Coen De Roover Vrije Universiteit Brussel
Pre-print
16:18
11m
Talk
OLA: Property Directed Outer Loop Abstraction for Efficient Verification of Reactive Systems
Industry Track
Priyanka Darke Tata Consultancy Services, Bharti Chimdyalwar Tata Consultancy Services
16:29
16m
Talk
A Component-Sensitive Static Analysis Based Approach for Modeling Intents in Android Apps
Research Track
Negarsadat Abolhassani University of Southern California, William G.J. Halfond University of Southern California
16:45
15m
Live Q&A
1:1 Q&A
Research Track

Fri 6 Oct

Displayed time zone: Bogota, Lima, Quito, Rio Branco change

10:00 - 10:30
10:00
30m
Break
Break
Catering

10:30 - 12:00
10:30
16m
Talk
A Guided Mutation Strategy for Smart Contract Fuzzing
Research Track
Songyan Ji Harbin Institute of Technology, Jian Dong Harbin Institute of Technology, Jin Wu , Lishi Lu Harbin Institute of Technology
10:46
11m
Talk
How Developers Implement Property-Based Tests
New Ideas and Emerging Results Track
Arthur Corgozinho Federal University of Minas Gerais (UFMG), Henrique Rocha Loyola University Maryland, USA, Marco Tulio Valente Federal University of Minas Gerais, Brazil
10:57
16m
Talk
Cost Reduction on Testing Evolving Cancer Registry System
Industry Track
Erblin Isaku Simula Research Laboratory, and University of Oslo (UiO), Hassan Sartaj Simula Research Laboratory, Christoph Laaber Simula Research Laboratory, Tao Yue Beihang University, Shaukat Ali Simula Research Laboratory and Oslo Metropolitan University, Thomas Schwitalla Cancer Registry of Norway, Jan F. Nygård Cancer Registry of Norway
Pre-print
11:13
11m
Talk
aNNoTest: An Annotation-based Test Generation Tool for Neural Network Programs
Tool Demo Track
Mohammad Rezaalipour Software Institute @ USI, Carlo A. Furia Università della Svizzera italiana (USI)
11:24
16m
Talk
Specification-based Test Case Generation for C++ Engineering Software
Industry Track
11:40
11m
Talk
Artisan: An Action-Based Test Carving Tool for Android Apps
Tool Demo Track
Alessio Gambi IMC University of Applied Sciences Krems, Mengzhen Li University of Minnesota, Mattia Fazzini University of Minnesota
11:51
9m
Live Q&A
1:1 Q&A
Research Track

10:30 - 12:00
10:30
16m
Talk
How do Developers Improve Code Readability? An Empirical Study of Pull Requests
Research Track
Carlos Eduardo Carvalho Dantas Federal University of Uberlândia, Adriano Mendonça Rocha Federal University of Uberlândia, Marcelo De Almeida Maia Federal University of Uberlandia
10:46
11m
Talk
Summarize Me: The Future of Issue Thread Interpretation
New Ideas and Emerging Results Track
Abhishek Kumar Indian Institute of Technology Kharagpur, Partha Pratim Das Indian Institute of Technology, Kharagpur, Partha Pratim Chakrabarti Indian Institute of Technology, Kharagpur
10:57
11m
Talk
Bugsplainer: Leveraging Code Structures to Explain Software Bugs with Neural Machine Translation
Tool Demo Track
Parvez Mahbub Dalhousie University, Ohiduzzaman Shuvo Dalhousie University, Masud Rahman Dalhousie University, Avinash Gopal
11:08
16m
Talk
Knowledge Graph based Explainable Question Retrieval for Programming Tasks
Research Track
Mingwei Liu Fudan University, Simin Yu Fudan University, Xin Peng Fudan University, Xueying Du Fudan University, Tianyong Yang Fudan University, Huanjun Xu Fudan University, Gaoyang Zhang Fudan University
Pre-print File Attached
11:24
11m
Talk
Investigating the Impact of Vocabulary Difficulty and Code Naturalness on Program Comprehension
Registered Reports Track
Bin Lin Radboud University, Gregorio Robles Universidad Rey Juan Carlos
11:35
11m
Talk
Aligning Documentation and Q&A Forum through Constrained Decoding with Weak Supervision
New Ideas and Emerging Results Track
Rohith Pudari University of Toronto, Shiyuan Zhou University of Toronto, Iftekhar Ahmed University of California at Irvine, Zhuyun Dai Google, Shurui Zhou University of Toronto
Pre-print
11:46
14m
Live Q&A
1:1 Q&A
Research Track

12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

13:30 - 14:45
Programming Languages and MigrationNew Ideas and Emerging Results Track / Industry Track / Research Track at Session 1 Room - RGD 004
Chair(s): Esteban Parra Belmont University, Nicolas Archila
13:30
11m
Talk
The Importance of Incremental Migration
Industry Track
13:41
11m
Talk
Towards a Universal Python: Translating the Natural Modality of Python into Other Human Languages
New Ideas and Emerging Results Track
Joshua Otten George Mason University, Antonios Anastasopoulos George Mason University, Kevin Moran University of Central Florida
Link to publication Pre-print
13:52
16m
Talk
A Machine Learning Approach to Convert Pseudo-Code to Domain-Specific Programming Language
Industry Track
Jacob Neal Belmont University, Binary Evolution, Shane Rogers Binary Evolution, Esteban Parra Belmont University
14:08
11m
Talk
Parsing Fortran-77 with proprietary extensions
Industry Track
Younoussa Sow DTIPD Framatome, Larisa Safina INRIA Lillle - Nord Europe, Léandre Brault , Papa Ibou Diouf , Stéphane Ducasse Inria; University of Lille; CNRS; Centrale Lille; CRIStAL, Nicolas Anquetil University of Lille, Lille, France
14:19
26m
Live Q&A
1:1 Q&A
Research Track

13:30 - 14:45
13:30
16m
Talk
Revisiting the Building of Past Snapshots – A Replication and Reproduction Study
Journal First Track
Michel Maes Bermejo Universidad Rey Juan Carlos, Micael Gallego Universidad Rey Juan Carlos, Francisco Gortázar Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos
13:46
11m
Talk
A case study of Fairness in generated images of Large Language Models for Software Engineering Tasks
New Ideas and Emerging Results Track
Mansour Sami Edinburgh Napier University, Ashkan Sami Edinburgh Napier University, Peter Barclay Edinburgh Napier University
13:57
16m
Talk
A Case Study of DevOps Adoption within a Large Financial Organisation
Industry Track
Lixin Su Barclays Bank UK, Tim Storer University of Glasgow
14:13
11m
Talk
Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report
Registered Reports Track
Nyyti Saarimäki Tampere University, Mikel Robredo , Sira Vegas Universidad Politecnica de Madrid, Natalia Juristo Universidad Politecnica de Madrid, Davide Taibi University of Oulu and Tampere University , Valentina Lenarduzzi University of Oulu
14:24
11m
Talk
Leveraging Execution Trace with ChatGPT: A Case Study on Automated Fault Diagnosis
New Ideas and Emerging Results Track
Takafumi Sakura Hitachi, Ltd., Ryo Soga Hitachi, Ltd., Hideyuki Kanuka Hitachi, Ltd., Kazumasa Shimari Nara Institute of Science and Technology, Takashi Ishio Future University Hakodate
14:35
10m
Live Q&A
1:1 Q&A
Research Track

Accepted Papers

Title
A Component-Sensitive Static Analysis Based Approach for Modeling Intents in Android Apps
Research Track
A Framework for Automating the Measurement of DevOps Research and Assessment (DORA) Metrics
Research Track
A Guided Mutation Strategy for Smart Contract Fuzzing
Research Track
A manual categorization of new quality issues on automatically-generated tests
Research Track
An Empirical Study on Bugs Inside PyTorch: A Replication Study
Research Track
An Empirical Study on Fault Diagnosisa in Robotic Systems
Research Track
Breaking the Bento Box: Accelerating Visual Momentum in Data-flow Analysis
Research Track
Pre-print
CCBERT: Self-Supervised Code Change Representation Learning
Research Track
Pre-print
Characterizing the Complexity and Its Impact on Testing in ML-Enabled Systems - A Case Study on Rasa
Research Track
Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges
Research Track
DockerCleaner: Automatic Repair of Security Smells in Dockerfiles
Research Track
Pre-print
Dynamic Slicing of WebAssembly Binaries
Research Track
Pre-print
Enhancing Code Language Models for Program Repair by Curricular Fine-tuning Framework
Research Track
Exploring Security Commits in Python
Research Track
Pre-print
GMBFL: Optimizing Mutation-Based Fault Localization via Graph Representation
Research Track
GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench
Research Track
Pre-print
How do Developers Improve Code Readability? An Empirical Study of Pull Requests
Research Track
Integrating Visual Aids to Enhance the Code Reviewer Selection Process
Research Track
Knowledge Graph based Explainable Question Retrieval for Programming Tasks
Research Track
Pre-print File Attached
Preparing Software Re-Engineering via Freehand Sketches in Virtual Reality
Research Track
Recommending Code Reviews Leveraging Code Changes with Structured Information Retrieval
Research Track
Revisiting Machine Learning based Test Case Prioritization for Continuous Integration
Research Track
ScaleFix: An Automated Repair of UI Scaling Accessibility Issues in Android Applications
Research Track
Slicing Shared-Memory Concurrent Programs, The Threaded System Dependence Graph Revisited
Research Track
Software Bill of Materials Adoption: A Mining Study from GitHub
Research Track
The Future Can’t Help Fix The Past: Assessing Program Repair In The Wild
Research Track
You Augment Me: Exploring ChatGPT-based Data Augmentation for Semantic Code Search
Research Track

Call for Papers

Goal and Scope

IEEE International Conference on Software Maintenance and Evolution (ICSME) is the premier forum for researchers and practitioners to present and discuss the most recent innovations, trends, experiences, and challenges in software maintenance and evolution. We invite high quality submissions describing significant, original, and unpublished results related to but not limited to any of the following software maintenance and evolution topics (in alphabetical order):

  • Change and defect management
  • Code cloning and provenance
  • Concept and feature location
  • Continuous integration/deployment
  • Empirical studies of software maintenance and evolution
  • Evolution of non-code artifacts
  • Human aspects of software maintenance and evolution
  • Maintenance and evolution of model-based methods
  • Maintenance and evolution processes
  • Maintenance and evolution of mobile apps
  • Maintenance and evolution of service-oriented and cloud computing systems
  • Maintenance versus release process
  • Mining software repositories
  • Productivity of software engineers during maintenance and evolution
  • Release engineering
  • Reverse engineering and re-engineering
  • Run-time evolution and dynamic configuration
  • Software and system comprehension
  • Software migration and renovation
  • Software quality assessment
  • Software refactoring and restructuring
  • Software testing theory and practice
  • Source code analysis and manipulation
  • Technical Debt

ICSME welcomes innovative ideas that are timely, well presented, and evaluated. All submissions must position themselves within the existing literature, describe the relevance of the results to specific software engineering goals, and include a clear motivation and presentation of the work.

To establish a consistent set of expectations in the review process authors are asked, as the first word in their list of keywords, to identify their paper with one of the following categories:

1) Technological

A paper in which the main contribution is of a technical nature. This includes novel tools, new algorithms, new theories, modeling languages, infrastructures, processes, methods, and other technologies. Such a contribution does not necessarily need to be evaluated with humans. However, clear arguments, backed up by evidence as appropriate (whether through a proof, complexity analysis, or run-time analysis, among others), must show how and why the technology is beneficial, why a new method is needed, whether it is in automating or supporting some user task, refining our modeling capabilities, improving some key system property, etc.

2) Empirical

A paper in which the main contribution is the empirical study of a software evolution technology or phenomenon. This includes controlled experiments, case studies, and surveys of professionals reporting qualitative or quantitative data, and analysis results. The authors should provide convincing arguments, with commensurate experiences, why certain methods or models are needed. Such a contribution will be judged on its study design, the appropriateness and correctness of its analysis, and its discussion of threats to validity. Replications are welcome.

3) Perspectives

A paper in which the main contribution is a novel perspective on the field as a whole, or part thereof. This includes assessments of the current state of the art and achievements, systematic literature reviews, framing of an important problem, forward-looking thought pieces, connections to other disciplines, and historical perspectives. Such a contribution must, in a highly convincing manner, clearly articulate its vision, novelty, and potential impact.

All papers should be full papers and papers may belong to more than one category.

Evaluation

Submissions that are not in compliance with the required submission format or that are out of the scope of the conference will be rejected without being reviewed. Submitted papers must comply with IEEE plagiarism policy and procedures. Papers submitted to ICSME 2023 must not have been published elsewhere and must not be under review, or submitted for review, elsewhere while under consideration for ICSME 2023. Submitting the same paper to different tracks of ICSME 2023 is also not allowed.

All submissions that meet the submission criteria and fit the scope of the conference will be reviewed by three members of the program committee. Submissions will be evaluated using criteria that depend on the categories they belong to (i.e., technological, empirical, perspectives). For all categories the importance of contribution, originality, quality of presentation, soundness, and appropriate comparison to related work will be assessed. The replicability of the work will be assessed for papers belonging to the “empirical” and/or “technological” categories. For the latter, also the evaluation of the proposed approach will be considered as an evaluation criteria.

Author Response Period

ICSME 2023 will offer a six day author response period. In this period the authors will have the opportunity to inspect the reviews, and answer specific questions raised by the program committee. This period is scheduled after all reviews have been completed, and serves to inform the subsequent decision making process. Authors will be able to see the full reviews, including the reviewer scores as part of the author response process.

Publication and Presentation

Accepted papers will be published in the conference proceedings and submitted for inclusion in the IEEE Xplore Digital Library. All authors of accepted papers will be asked to complete an electronic IEEE Copyright form and will receive further instructions for preparing their camera-ready versions. At least one author of each accepted paper must register for the conference at full rate and present the paper at the conference. Failure of at least one author to register by the early registration date at full rate will result in the paper being withdrawn from the conference proceedings. The same full registration can be used for up to three papers of the same registered author across all tracks. IEEE reserves the right to exclude a paper from distribution after the conference (e.g., by not placing it in the IEEE Xplore Digital Library) if the paper is not presented at the conference. Presentation details will follow notifications of acceptance.

How to Submit

ICSME 2023 will use a double anonymous reviewing process. Submitted papers must adhere to the following rules:

  • Author names and affiliations must be omitted. (The track co-chairs will check compliance before reviewing begins.)
  • References to authors’ own related work must be in the third person. (For example, not “We build on our previous work…” but rather “We build on the work of…”)
  • The title of the submission must be different from preprints of the authors on arXiv or similar sites. During review, authors must not publicly use the submission title.
  • Please see the Double-Anonymous Reviewing FAQ for more information and guidance.

Papers must strictly adhere to the two-column IEEE conference proceedings format. Please use the templates available here. LaTeX users should use the following configuration: \documentclass[conference]{IEEEtran}. Microsoft Word users should use the US Letter format template. Papers must not exceed 10 pages (including figures and appendices) plus up to 2 pages that contain ONLY references. All submissions must be in PDF and must be submitted online by the deadline via the ICSME 2023 EasyChair conference management system. All authors, reviewers, and organizers are expected to uphold the IEEE Code of Conduct.

Authors of selected papers from the research track will be invited to submit extended versions of their work to a special issue of the Springer International Journal of Empirical Software Engineering (EMSE). Selected papers will be expected to comply with the standard guidelines when publishing an extended version of a paper, including the addition of about 30% new material.

Submission Link

Please use the following link: https://easychair.org/my/conference?conf=icsme2023

Open Science Policy

ICSME encourages open science practices. While sharing of data sets, replication packages, or preprints is not required, it is expected to be the default, and non-sharing needs to be justified, for example, in the case of industry data subject to confidentiality issues or legal requirements. PC members are not required to look at this material, but are asked to comment on its inclusion. Upon submission, authors should do one of the following: (1) make their data available to the program committee via EasyChair upload or online archival (see below), (2) include in the paper an explanation as to why this is not possible or desirable, or (3) indicate that they intend to make their data publicly available upon acceptance.

When sharing data, please use an online archival site such as zenodo.org, figshare.com, or archive.org. These sites ensure the content is archived and generate a DOI for the content, enabling it to be cited. To learn more about how to share data while maintaining double-anonymous, read the explanation provided by Daniel Graziotin available here. One resource that may be helpful in accomplishing this task is this blog post. We recognize that anonymizing artifacts such as source code is more difficult than preserving anonymity in a paper. We ask authors to take a best effort approach to not reveal their identities. We will also ask reviewers to avoid trying to identify authors by looking at commit histories and other such information that is not easily anonymized. Authors wanting to share GitHub repositories may want to look into using https://anonymous.4open.science which is an open source tool that helps you quickly Double-anonymous your repository.

ICSME supports and encourages Green Open Access (also called self-archiving). We encourage authors to self-archive a preprint of your accepted manuscript in an e-print server such as arXiv.org. Open access increases the availability of your work and increases citation impact. To learn more about open access, please read the Green Open Access FAQ by Arie van Deursen. Note that if your research includes scraped GitHub data, the GitHub Terms of Service require that “publications resulting from that research are open access”. If possible, we recommend that you archive your paper (e.g., on arXiv or on your website) only after the ICSME reviewing process is completed, to avoid undermining the double-anonymous reviewing process.

Authors of papers accepted into ICSME 2023 will be invited to submit their artifacts to the Artifact Evaluation Track. Papers with accepted artifacts will be awarded badges and invited to present lightning talks at the ROSE (Recognising and Rewarding Open Science in Software Engineering) Festival. Please see the Call for Participation for the Artifact Evaluation Track.