Write a Blog >>
ICSE 2023
Sun 14 - Sat 20 May 2023
Melbourne, Australia
Toggle navigation
Attending
Venue: Melbourne Convention Exhibition Centre | MCEC
Keynotes
Melbourne
Victoria
Australia
Code of Conduct
Diversity and Inclusion Plan
Main Conference In-Person Presenter Instructions
Main Conference Virtual Presenter Instructions
Workshop and Co-Located Event Instructions
Session Chair Instructions
Venue Floor Map
Accommodation
Registration
Visa Letter of Invitation
Social Events
Recruitment Opportunities at ICSE 2023
IEEE Computer Society Open Conference Statement
Travel Support
Childcare Support
Tracks
ICSE 2023
ICSE Keynotes
Social Events
Technical Track
FoSE - Future of Software Engineering
ROSE festival
Journal-First Papers
SEIP - Software Engineering in Practice
SEET - Software Engineering Education and Training
SEIS - Software Engineering in Society
NIER - New Ideas and Emerging Results
Industry Forum
DEMO - Demonstrations
SRC - ACM Student Research Competition
Artifact Evaluation
Posters
Workshops
DS - Doctoral Symposium
New Faculty Symposium
SCORE 2023
Showcase
SMeW - Student Mentoring Workshop
Most Influential Paper ICSE N-10
Student Volunteers
Technical Briefings
Submitting to ICSE2023: Q&A
ICSE 2023 Open Science Policies
Co-hosted Conferences
AST
CAIN
CAIN
CAIN
Dinner
CAIN
Papers
CAIN
Industrial Talks
CAIN
Posters
CHASE
CHASE
CHASE
Research Track
CHASE
Registered Reports
CHASE
Vote Items
CHASE
J1C2
CHASE
Mentoring Workshop
FormaliSE
ICPC
ICPC
ICPC
Closing
ICPC
Discussion
ICPC
Early Research Achievements (ERA)
ICPC
Keynotes
ICPC
Journal First
ICPC
MIP Talk
ICPC
Opening
ICPC
Replications and Negative Results (RENE)
ICPC
Research
ICPC
Tool Demonstration
ICSSP
ICSSP
ICSSP
MOBILESoft
MOBILESoft
MOBILESoft
Research Track
MOBILESoft
NIER (Novel Ideas and Emerging Results)
MOBILESoft
Tools and Datasets
MOBILESoft
Leaders Forum
MOBILESoft
Awards
MSR
MSR
MSR
Data and Tool Showcase Track
MSR
FOSS Award
MSR
Industry Track
MSR
Junior PC
MSR
Keynotes
MSR
MIP Award
MSR
Awards
MSR
Mining Challenge
MSR
Registered Reports
MSR
Technical Papers
MSR
Tutorials
MSR
Vision and Reflection
TechDebt
TechDebt
TechDebt
Technical Papers
TechDebt
Short Papers
TechDebt
Industry Track
TechDebt
Plenary
Workshops
AIOps
APR
BotSE
DeepTest
EnCyCriS
FairWare
GAS
GE@ICSE
GI
GREENS
InnerSoft
InteNSE
MET
NLBSE
Q-SE
RoSE
SBFT
SEENG
SERP4IoT
SESoS
SVM
WETSEB
Co-hosted Symposia
SEAMS
SEAMS
SEAMS
Research Track
SEAMS
Artifact Track
Organization
ICSE 2023 Committees
Organising Committee
Track Committees
Technical Track
FoSE - Future of Software Engineering
ROSE festival
Journal-First Papers
SEIP - Software Engineering in Practice
SEET - Software Engineering Education and Training
SEIS - Software Engineering in Society
NIER - New Ideas and Emerging Results
Industry Forum
DEMO - Demonstrations
SRC - ACM Student Research Competition
ACM Student Research Competition
Onsite Judges
Artifact Evaluation
Posters
Workshops
DS - Doctoral Symposium
New Faculty Symposium
SCORE 2023
Showcase
SMeW - Student Mentoring Workshop
Student Mentoring Workshop
Mentors
Most Influential Paper ICSE N-10
Student Volunteers
Technical Briefings
Contributors
People Index
Co-hosted Conferences
AST
Organizing Committee
Program Committee
Steering Committee
CAIN
Organizing Committee
Program Committee
Steering Committee
Papers
Industrial Talks
Posters
CHASE
Organizing Committee
Research Track
Program chairs
Research Track
Program Committee
Registered Reports
Registered Reports Chairs
Registered Reports
Registered Reports Program Committee
Vote Items
J1C2
Mentoring Workshop
FormaliSE
Artifact Evaluation Committee
Organization Committee
Program Committee
ICPC
Organizing Committee
Steering Committee
Early Research Achievements (ERA)
Journal First
Replications and Negative Results (RENE)
Research
Tool Demonstration
ICSSP
Organizing Committee
Program Committee
MOBILESoft
Organizing Committee
Research Track
NIER (Novel Ideas and Emerging Results)
Tools and Datasets
Leaders Forum
Awards
MSR
Organizing Committee
Data and Tool Showcase Track
FOSS Award
Industry Track
Junior PC
MIP Award
MSR Awards
Mining Challenge
Registered Reports
Technical Papers
Tutorials
Vision and Reflection
TechDebt
Organizing Committee
Steering Committee
Technical Papers
Short Papers
Industry Track
Workshops
AIOps
N/A - check homepage
APR
Organizers
BotSE
N/A - check homepage
DeepTest
Organizing Committee
Program Committee
EnCyCriS
Organization Committee
Program Committee
FairWare
N/A - check homepage
GAS
N/A - check homepage
GE@ICSE
Program Committee
Organizing Committee
Program Committee
GI
Organizing Committee
Program Committee
GREENS
N/A - check homepage
InnerSoft
InnerSoft Organizing Committee
Program Committee
InteNSE
Program Committee
MET
Program Committee
NLBSE
Organizing Committee
Program Committee
Q-SE
Organizing Committee
Program Committee
RoSE
Organization Committee
SBFT
N/A - check homepage
SEENG
Organizing Committee
Program Committee
SERP4IoT
Program Committee
SESoS
Organizing Committee
Steering Committee
Proceedings Chair
Program Committee
Social Media & Website Support
SVM
Organizing Committee
Proceedings Chair
Program Committee
Publicity Chair
Web Chair
WETSEB
N/A - check homepage
Co-hosted Symposia
SEAMS
MIP Award Committee
Organizing Committee
Research Track
Artifact Track
Sponsorship
Sponsors and Supporters
Sponsorships Opportunities
Program
ICSE Program
Your Program
Awards
Filter by Day
Sun 14 May
Mon 15 May
Tue 16 May
Wed 17 May
Thu 18 May
Fri 19 May
Sat 20 May
Search
Series
Series
ICSE 2025
ICSE 2024
ICSE 2023
ICSE 2022
ICSE 2021
ICSE 2020
ICSE 2019
* ICSE 2018 *
Sign in
Sign up
ICSE 2023
(
series
) /
Melbourne Convention Exhibition Centre | MCEC
/
Room information: Meeting Room 106
Venue
Melbourne Convention Exhibition Centre | MCEC
Room name
Meeting Room 106
Floor
1
Room number
106
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+10:00) Hobart
.
Use conference time zone: (GMT+10:00) Hobart
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 15 May
Displayed time zone:
Hobart
change
09:00 - 10:30
Conference Introductions / MIP Talk / Documentation and Stack Overflow
ICPC Discussion
/
ICPC Research
/
ICPC Opening
/
ICPC Journal First
/
ICPC MIP Talk
at
Meeting Room 106
Chair(s):
Christoph Treude
University of Melbourne
,
Akhila Sri Manasa Venigalla
IIT Tirupati
09:00
15m
Day opening
Conference Opening
ICPC Opening
G:
Christoph Treude
University of Melbourne
,
P:
Raula Gaikovina Kula
Nara Institute of Science and Technology
,
P:
Bonita Sharif
University of Nebraska-Lincoln, USA
09:15
40m
Talk
MIP Talk on ICPC 2013 Paper titled "Automatic generation of natural language summaries for Java classes"
ICPC MIP Talk
Laura Moreno
CQSE America
,
Jairo Aponte
Universidad Nacional de Colombia
,
Giriprasad Sridhara
IBM Research Labs
,
Andrian Marcus
University of Texas at Dallas
,
Lori Pollock
University of Delaware, USA
,
K. Vijay-Shanker
09:55
9m
Full-paper
QTC4SO: Automatic Question Title Completion for Stack Overflow
ICPC Research
Yanlin Zhou
School of Information Science and Technology, Nantong University
,
ShaoYu Yang
School of Information Science and Technology, Nantong University
,
Xiang Chen
Nantong University
,
Zichen Zhang
School of Information Science and Technology, Nantong University
,
Jiahua Pei
School of Information Science and Technology, Nantong University
Pre-print
10:04
9m
Talk
A Study of Update Request Comments in Stack Overflow Answer Posts
ICPC Journal First
Mohammad Sadegh Sheikhaei
School of Computing, Queen's University
,
Yuan Tian
Queens University, Kingston, Canada
,
Shaowei Wang
University of Manitoba
Link to publication
10:13
9m
Talk
Machine Translation-based Fine-grained Comments Generation for Solidity Smart Contracts
ICPC Journal First
Chaochen Shi
Deakin University
,
Yong Xiang
Deakin University
,
Jiangshan Yu
Monash University
,
Keshav Sood
Deakin University
,
Longxiang Gao
Qilu University of Technology
10:22
8m
Panel
Discussion 1
ICPC Discussion
11:00 - 12:30
Keynote / Documentation and Stack Overflow
ICPC Tool Demonstration
/
ICPC Research
/
ICPC Keynotes
/
ICPC Replications and Negative Results (RENE)
/
ICPC Discussion
at
Meeting Room 106
Chair(s):
Bonita Sharif
University of Nebraska-Lincoln, USA
,
Raula Gaikovina Kula
Nara Institute of Science and Technology
,
Chanchal K. Roy
University of Saskatchewan
11:00
45m
Keynote
April Wensel: Applications of Emotional Intelligence in Program Comprehension
ICPC Keynotes
11:45
9m
Full-paper
APIContext2Com: Code Comment Generation by Incorporating Pre-Defined API Documentation
ICPC Research
Ramin Shahbazi
,
Fatemeh Hendijani Fard
University of British Columbia
Pre-print
11:54
5m
Short-paper
PyVerDetector: A Chrome Extension Detecting the Python Version of Stack Overflow Code Snippets
ICPC Tool Demonstration
SHIYU YANG
,
Tetsuya Kanda
Osaka University
,
Davide Pizzolotto
Osaka University
,
Daniel M. German
University of Victoria
,
Yoshiki Higo
Osaka University
11:59
5m
Short-paper
RCGraph - A Tool to Integrate Readme and Commits through Temporal Knowledge Graphs
ICPC Tool Demonstration
Akhila Sri Manasa Venigalla
IIT Tirupati
,
Mir Sameed Ali
Indian Institute of Technology Tirupati
,
Nikhil Manjunath
Indian Institute of Technology Tirupati
,
Sridhar Chimalakonda
IIT Tirupati
12:04
9m
Full-paper
Performance Prediction From Source Code Is Task and Domain Specific
ICPC Replications and Negative Results (RENE)
Markus Böck
TU Wien
,
Sarra Habchi
Ubisoft
,
Mathieu Nayrolles
Ubisoft Montreal
,
Jürgen Cito
TU Wien
12:13
17m
Panel
Discussion 2
ICPC Discussion
13:45 - 15:15
Human Aspects, Testing and Logs
ICPC Tool Demonstration
/
ICPC Discussion
/
ICPC Journal First
/
ICPC Early Research Achievements (ERA)
/
ICPC Research
at
Meeting Room 106
Chair(s):
Michael J. Decker
Bowling Green State University
13:45
9m
Full-paper
Understanding initial API comprehension
ICPC Research
Ava Heinonen
Aalto University
,
Fabian Fagerholm
Aalto University
13:54
5m
Short-paper
Evaluating a Language Workbench: from Working Memory Capacity to Comprehension to Acceptance
ICPC Early Research Achievements (ERA)
Giovanna Broccia
ISTI-CNR, FMT Lab
,
Alessio Ferrari
CNR-ISTI
,
Maurice ter Beek
ISTI-CNR, Pisa, Italy
,
Walter Cazzola
Università degli Studi di Milano
,
Luca Favali
University of Milan
,
Francesco Bertolotti
13:59
5m
Short-paper
Conversation Disentanglement As-a-Service
ICPC Tool Demonstration
Edoardo Riggio
Software Institute - USI, Lugano
,
Marco Raglianti
Software Institute - USI, Lugano
,
Michele Lanza
Software Institute - USI, Lugano
14:04
5m
Short-paper
Slicito: Using Computational Notebooks for Program Comprehension
ICPC Tool Demonstration
Robert Husak
,
Jan Kofroň
Charles University
,
Filip Zavoral
14:09
9m
Talk
Selection of human evaluators for design smell detection using dragonfly optimization algorithm: An empirical study
ICPC Journal First
Sultan M. Al Khatib
Department of Software Engineering, Prince Abdullah bin Ghazi Faculty of Information and Communication Technology, Al-Balqa Applied University (BAU), Al-Salt, 19117, Jordan
,
Khalid Alkharabsheh
Department of Software Engineering, Prince Abdullah bin Ghazi Faculty of Information and Communication Technology, Al-Balqa Applied University (BAU), Al-Salt, 19117, Jordan
,
Sadi Alawadi
Center for Applied Intelligent Systems Research, School of Information Technology, Halmstad University, 30118, Halmstad, Sweden
14:18
5m
Short-paper
SYN: Ultra-Scale Software Evolution Comprehension
ICPC Tool Demonstration
Gianlorenzo Occhipinti
Software Institute, USI - Lugano, Switzerland
,
Csaba Nagy
Software Institute - USI, Lugano
,
Roberto Minelli
Software Institute - USI, Lugano
,
Michele Lanza
Software Institute - USI, Lugano
14:23
5m
Short-paper
Microusity: A testing tool for Backends for Frontends (BFF) Microservice Systems
ICPC Tool Demonstration
Pattarakrit Rattanukul
Mahidol University
,
Chansida Makaranond
Mahidol University
,
Pumipat Watanakulcharus
Mahidol University
,
Chaiyong Ragkhitwetsagul
Mahidol University, Thailand
,
Tanapol Nearunchorn
Lineman Wongnai
,
Vasaka Visoottiviseth
Mahidol University
,
Morakot Choetkiertikul
Mahidol University, Thailand
,
Thanwadee Sunetnanta
Mahidol University
14:28
5m
Short-paper
WebEV: A Dataset on the Behavior of Testers for Web Application End to End Testing
ICPC Early Research Achievements (ERA)
Fuad Mridha
University of Dhaka
,
Kazi Sakib
Institute of Information Technology, University of Dhaka
14:33
5m
Short-paper
Towards a Classification of Log Parsing Errors
ICPC Early Research Achievements (ERA)
Issam Sedki
Concordia University
,
Wahab Hamou-Lhadj
Concordia University, Montreal, Canada
,
Otmane Ait-Mohamed
Concordia University
,
Naser Ezzati Jivan
14:38
37m
Panel
Discussion 3
ICPC Discussion
15:45 - 17:15
Code Summarization and Visualization
ICPC Replications and Negative Results (RENE)
/
ICPC Discussion
/
ICPC Research
at
Meeting Room 106
Chair(s):
Banani Roy
University of Saskatchewan
,
Akhila Sri Manasa Venigalla
IIT Tirupati
15:45
9m
Full-paper
An Extensive Study of the Structure Features in Transformer-based Code Semantic Summarization
ICPC Research
Kang Yang
,
Xinjun Mao
National University of Defense Technology
,
Shangwen Wang
National University of Defense Technology
,
Yihao Qin
National University of Defense Technology
,
Yao Lu
National University of Defense Technology
,
Tanghaoran Zhang
,
Kamal Al-Sabahi
University Of Technology and Applied Sciences-ibra
Pre-print
15:54
9m
Full-paper
Label Smoothing Improves Neural Source Code Summarization
ICPC Research
Sakib Haque
University of Notre Dame
,
Aakash Bansal
University of Notre Dame
,
Collin McMillan
University of Notre Dame
Pre-print
16:03
9m
Full-paper
Interpretation-based Code Summarization
ICPC Research
Mingyang Geng
National University of Defense Technology
,
Shangwen Wang
National University of Defense Technology
,
Dezun Dong
NUDT
,
Haotian Wang
National University of Defense Technolog
,
Shaomeng Cao
Peng Cheng Laboratory
,
Kechi Zhang
Peking University, China
,
Zhi Jin
Peking University
Pre-print
16:12
9m
Full-paper
Naturalness in Source Code Summarization. How Significant is it?
ICPC Replications and Negative Results (RENE)
Claudio Ferretti
University of Milano-Bicocca
,
Martina Saletta
University of Milano-Bicocca
16:21
9m
Full-paper
Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment
ICPC Research
Amr Elsayed
Baylor University
,
Tomas Cerny
Baylor University
,
Davide Taibi
Tampere University
,
Sira Vegas
Universidad Politecnica de Madrid
DOI
Pre-print
16:30
9m
Full-paper
ChameleonIDE: Untangling Type Errors Through Interactive Visualization and Exploration
ICPC Research
Shuai Fu
Monash University
,
Tim Dwyer
Monash University
,
Peter J. Stuckey
Monash University
,
Jackson Wain
Monash University
,
Jesse Linossier
Monash University
Pre-print
16:39
36m
Panel
Discussion 4
ICPC Discussion
Tue 16 May
Displayed time zone:
Hobart
change
09:00 - 10:30
Keynote / Code Analysis
ICPC Discussion
/
ICPC Tool Demonstration
/
ICPC Research
/
ICPC Early Research Achievements (ERA)
/
ICPC Keynotes
at
Meeting Room 106
Chair(s):
Christoph Treude
University of Melbourne
,
Nicolás Cardozo
Universidad de los Andes
,
Raula Gaikovina Kula
Nara Institute of Science and Technology
,
Chaiyong Rakhitwetsagul
Mahidol University, Thailand
09:00
45m
Keynote
Kobi Leins: Guidance on more than just standing upright to create safe models, software and use of data
ICPC Keynotes
09:45
9m
Full-paper
Implant Global and Local Hierarchy Information to Sequence based Code Representation Models
ICPC Research
Kechi Zhang
Peking University, China
,
Zhuo Li
,
Zhi Jin
Peking University
,
Ge Li
Peking University
Pre-print
09:54
9m
Full-paper
Pathways to Leverage Transcompiler based Data Augmentation for Cross-Language Clone Detection
ICPC Research
Subroto Nag Pinku
University of Saskatchewan
,
Debajyoti Mondal
University of Saskatchewan
,
Chanchal K. Roy
University of Saskatchewan
Pre-print
10:03
5m
Short-paper
Investigating the Generalizability of Deep Learning-based Clone Detectors
ICPC Early Research Achievements (ERA)
Eunjong Choi
Kyoto Institute of Technology
,
Norihiro Fuke
Osaka University
,
Yuji Fujiwara
Osaka University
,
Norihiro Yoshida
Ritsumeikan University
,
Katsuro Inoue
Nanzan University
10:08
5m
Short-paper
UnityLint: A Bad Smell Detector for Unity
ICPC Tool Demonstration
Matteo Bosco
University of Sannio, Italy
,
Pasquale Cavoto
University of Sannio, Italy
,
Augusto Ungolo
University of Sannio, Italy
,
Biruk Asmare Muse
Polytechnique Montréal
,
Foutse Khomh
Polytechnique Montréal
,
Vittoria Nardone
,
Massimiliano Di Penta
University of Sannio, Italy
Pre-print
10:13
17m
Panel
Discussion 5
ICPC Discussion
11:00 - 12:30
Empirical Studies and Recommendations
ICPC Research
/
ICPC Discussion
/
ICPC Early Research Achievements (ERA)
/
ICPC Journal First
at
Meeting Room 106
Chair(s):
Issam Sedki
Concordia University
,
Vittoria Nardone
11:00
9m
Full-paper
REMS: Recommending Extract Method Refactoring Opportunities via Multi-view Representation of Code Property Graph
ICPC Research
Di Cui
,
Qiangqiang Wang
Xidian University
,
Siqi Wang
,
Jianlei Chi
,
Jianan Li
Xidian University
,
Lu Wang
Xidian University
,
Qingshan Li
Xidian University
11:09
9m
Full-paper
Automating Method Naming with Context-Aware Prompt-Tuning
ICPC Research
Jie Zhu
Institute of Software, Chinese Academy of Sciences;University of Chinese Academy of Sciences
,
Lingwei Li
Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences
,
Li Yang
Institute of Software at Chinese Academy of Sciences
,
Xiaoxiao Ma
Institute of Software, Chinese Academy of Sciences
,
Chun Zuo
Sinosoft
Pre-print
11:18
9m
Full-paper
Generation-based Code Review Automation: How Far Are We?
ICPC Research
Xin Zhou
Singapore Management University, Singapore
,
Kisub Kim
Singapore Management University
,
Bowen Xu
North Carolina State University
,
DongGyun Han
Royal Holloway, University of London
,
Junda He
Singapore Management University
,
David Lo
Singapore Management University
Pre-print
11:27
9m
Full-paper
Reanalysis of Empirical Data on Java Local Variables with Narrow and Broad Scope
ICPC Research
Dror Feitelson
Hebrew University
Pre-print
11:36
9m
Talk
Predicting vulnerability inducing function versions using node embeddings and graph neural networks
ICPC Journal First
ecem mine özyedierler
Istanbul Technical University
,
Ayse Tosun
Istanbul Technical University
,
Sefa Eren Sahin
Faculty of Computer and Informatics Engineering, Istanbul Technical University
11:45
5m
Short-paper
Properly Offer Options to Improve the Practicality of Software Document Completion Tools
ICPC Early Research Achievements (ERA)
Zhipeng Cai
School of Computer Science, Wuhan University
,
Songqiang Chen
School of Computer Science, Wuhan University
,
Xiaoyuan Xie
School of Computer Science, Wuhan University, China
Media Attached
11:50
40m
Panel
Discussion 6
ICPC Discussion
13:45 - 15:15
Programming Languages, Types, and Complexity
ICPC Discussion
/
ICPC Research
/
ICPC Replications and Negative Results (RENE)
/
ICPC Journal First
at
Meeting Room 106
Chair(s):
Vittoria Nardone
13:45
9m
Full-paper
How Well Static Type Checkers Work with Gradual Typing? A Case Study on Python
ICPC Research
Wenjie Xu
Nanjing University
,
Lin Chen
Nanjing University
,
Chenghao Su
Nanjing University
,
Yimeng Guo
Nanjing University
,
Yanhui Li
Nanjing University
,
Yuming Zhou
Nanjing University
,
Baowen Xu
Nanjing University
13:54
9m
Full-paper
Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools
ICPC Research
Patrick Rein
University of Potsdam; Hasso Plattner Institute
,
Tom Beckmann
Hasso Plattner Institute
,
Eva Krebs
Hasso Plattner Institute (HPI), University of Potsdam, Germany
,
Toni Mattis
University of Potsdam; Hasso Plattner Institute
,
Robert Hirschfeld
University of Potsdam; Hasso Plattner Institute
14:03
9m
Full-paper
Path Complexity Predicts Code Comprehension Effort
ICPC Research
Sofiane Dissem
Harvey Mudd College
,
Eli Pregerson
Harvey Mudd College
,
Adi Bhargava
Harvey Mudd College
,
Josh Cordova
Harvey Mudd College
,
Lucas Bang
Harvey Mudd College
14:12
5m
Short-paper
Revisiting Deep Learning for Variable Type Recovery
ICPC Replications and Negative Results (RENE)
Kevin Cao
Vanderbilt University
,
Kevin Leach
Vanderbilt University
Pre-print
14:17
9m
Talk
Programming language implementations for context-oriented self-adaptive systems
ICPC Journal First
Nicolás Cardozo
Universidad de los Andes
,
Kim Mens
Université catholique de Louvain, ICTEAM institute, Belgium
Link to publication
DOI
Media Attached
14:26
9m
Full-paper
Improving Code Search with Multi-Modal Momentum Contrastive Learning
ICPC Research
Zejian Shi
Fudan University
,
Yun Xiong
Fudan University
,
Yao Zhang
Fudan University
,
Zhijie Jiang
National University of Defense Technology
,
Jinjing Zhao
National Key Laboratory of Science and Technology on Information System Security
,
Lei Wang
National University of Defense Technology
,
Shanshan Li
National University of Defense Technology
Pre-print
14:35
9m
Full-paper
Revisiting Lightweight Compiler Provenance Recovery on ARM Binaries
ICPC Replications and Negative Results (RENE)
Jason Kim
Georgia Tech
,
Daniel Genkin
Georgia Tech
,
Kevin Leach
Vanderbilt University
Pre-print
14:44
31m
Panel
Discussion 7
ICPC Discussion
15:45 - 17:15
Bugs and Machine Learning / Steering Committee Meeting / Closing
ICPC Research
/
ICPC Journal First
/
ICPC Closing
at
Meeting Room 106
Chair(s):
Banani Roy
University of Saskatchewan
15:45
9m
Full-paper
Mitigating the Effect of Class Imbalance in Fault Localization Using Context-aware Generative Adversarial Network
ICPC Research
Yan Lei
Chongqing University
,
Tiantian Wen
,
Huan Xie
,
Lingfeng Fu
Chongqing University
,
Chunyan Liu
Chongqing University
,
Lei Xu
Haier Smart Home Co., Ltd.
,
Hongxia Sun
Qingdao Haidacheng Purchasing Service Co., Ltd.
Pre-print
Media Attached
15:54
9m
Full-paper
Still Confusing for Bug-Component Triaging? Deep Feature Learning and Ensemble Setting to Rescue
ICPC Research
Yanqi Su
Australian National University
,
Zheming Han
,
Zhipeng Gao
Shanghai Institute for Advanced Study of Zhejiang University
,
Zhenchang Xing
,
Qinghua Lu
CSIRO’s Data61
,
Xiwei (Sherry) Xu
CSIRO’s Data61
16:03
9m
Full-paper
Understanding Bugs in Multi-Language Deep Learning Frameworks
ICPC Research
Zengyang Li
Central China Normal University
,
Sicheng Wang
Central China Normal University
,
Wenshuo Wang
,
Peng Liang
Wuhan University, China
,
Ran Mo
Central China Normal University
,
Bing Li
Wuhan University
Link to publication
Pre-print
Media Attached
16:12
9m
Full-paper
FVA: Assessing Function-Level Vulnerability by Integrating Flow-Sensitive Structure and Code Statement Semantic
ICPC Research
Chao Ni
Zhejiang University
,
Liyu Shen
Zhejiang University
,
Wei Wang
Zhejiang University
,
Xiang Chen
Nantong University
,
Xin Yin
The State Key Laboratory of Blockchain and Data Security, Zhejiang University
,
Lexiao Zhang
School of Software Technology, Zhejiang University
16:21
9m
Talk
Event-Aware Precise Dynamic Slicing for Automatic Debugging of Android Applications
ICPC Journal First
Hsu Myat Win
University of Technology Sydney (UTS)
,
Shin Hwei Tan
Southern University of Science and Technology
,
Yulei Sui
University of New South Wales, Sydney
Link to publication
16:30
15m
Panel
Discussion 8
ICPC Closing
16:45
30m
Meeting
Steering Committee Meeting and Closing
ICPC Closing
Alexander Serebrenik
Eindhoven University of Technology
,
Igor Steinmacher
Northern Arizona University
Wed 17 May
Displayed time zone:
Hobart
change
11:00 - 12:30
Blockchain/smart contracts
Technical Track
/
DEMO - Demonstrations
/
SEIP - Software Engineering in Practice
/
Journal-First Papers
at
Meeting Room 106
Chair(s):
Yi Li
Nanyang Technological University
11:00
15m
Talk
SmartMark: Software Watermarking Scheme for Smart Contracts
Technical Track
Taeyoung Kim
Sungkyunkwan University
,
Yunhee Jang
Sungkyunkwan University
,
Chanjong Lee
Sungkyunkwan University
,
Hyungjoon Koo
Sungkyunkwan University
,
hyoungshick kim
Sungkyunkwan University
11:15
15m
Talk
Turn the Rudder: A Beacon of Reentrancy Detection for Smart Contracts on Ethereum
Technical Track
Zibin Zheng
School of Software Engineering, Sun Yat-sen University
,
Neng Zhang
School of Software Engineering, Sun Yat-sen University
,
Jianzhong Su
Sun Yat-sen University
,
Zhijie Zhong
School of Software Engineering, Sun Yat-sen University
,
Mingxi Ye
Sun Yat-sen University
,
Jiachi Chen
School of Software Engineering, Sun Yat-sen University
Pre-print
11:30
15m
Talk
BSHUNTER: Detecting and Tracing Defects of Bitcoin Scripts
Technical Track
Peilin Zheng
Sun Yat-sen University
,
Xiapu Luo
The Hong Kong Polytechnic University
,
Zibin Zheng
School of Software Engineering, Sun Yat-sen University
Pre-print
File Attached
11:45
15m
Talk
DAppHunter: Identifying Inconsistent Behaviors of Blockchain-based Decentralized Applications
SEIP - Software Engineering in Practice
Jianfei Zhou
University of Electronic Science and Technology of China
,
Jiang Tianxing
,
Haijun Wang
Ant Group
,
Meng Wu
Ant Group
,
Ting Chen
University of Electronic Science and Technology of China
12:00
15m
Talk
Evolutionary Approach for Concurrency Testing of Ripple Blockchain Consensus Algorithm
SEIP - Software Engineering in Practice
Martijn van Meerten
Delft University of Technology
,
Burcu Kulahcioglu Ozkan
Delft University of Technology
,
Annibale Panichella
Delft University of Technology
12:15
7m
Talk
Siguard: Detecting Signature-Related Vulnerabilities in Smart Contracts
DEMO - Demonstrations
Jiashuo Zhang
Peking University, China
,
Yue Li
Peking University
,
Jianbo Gao
Peking University
,
Zhi Guan
Peking University
,
Zhong Chen
12:22
7m
Talk
Storage State Analysis and Extraction of Ethereum Blockchain Smart Contracts
Journal-First Papers
Maha Ayub
Information Technology University (ITU) Lahore, Pakistan
,
Tania Saleem
Information Technology University (ITU) Lahore, Pakistan
,
Muhammad Umar Janjua
Information Technology University (ITU) Lahore, Pakistan
,
Talha Ahmed
Information Technology University (ITU) Lahore, Pakistan
13:45 - 15:15
Defect analysis
Journal-First Papers
/
Technical Track
/
SEIP - Software Engineering in Practice
at
Meeting Room 106
Chair(s):
Kla Tantithamthavorn
Monash University
13:45
15m
Talk
RepresentThemAll: A Universal Learning Representation of Bug Reports
Technical Track
Sen Fang
Macau University of Science and Technology
,
Tao Zhang
Macau University of Science and Technology
,
Youshuai Tan
Macau University of Science and Technology
,
He Jiang
Dalian University of Technology
,
Xin Xia
Huawei
,
Xiaobing Sun
Yangzhou University
14:00
15m
Talk
Demystifying Exploitable Bugs in Smart Contracts
Technical Track
Zhuo Zhang
Purdue University
,
Brian Zhang
Harrison High School (Tippecanoe)
,
Wen Xu
PNM Labs
,
Zhiqiang Lin
The Ohio State University
Pre-print
14:15
15m
Talk
Understanding and Detecting On-the-Fly Configuration Bugs
Technical Track
Teng Wang
National University of Defense Technology
,
Zhouyang Jia
National University of Defense Technology
,
Shanshan Li
National University of Defense Technology
,
Si Zheng
National University of Defense Technology
,
Yue Yu
College of Computer, National University of Defense Technology, Changsha 410073, China
,
Erci Xu
National University of Defense Technology
,
Shaoliang Peng
Hunan University
,
Liao Xiangke
National University of Defense Technology
Pre-print
14:30
15m
Talk
Explaining Software Bugs Leveraging Code Structures in Neural Machine Translation
Technical Track
Parvez Mahbub
Dalhousie University
,
Ohiduzzaman Shuvo
Dalhousie University
,
Masud Rahman
Dalhousie University
Pre-print
Media Attached
14:45
15m
Talk
Scalable Compositional Static Taint Analysis for Sensitive Data Tracing on Industrial Micro-Services
SEIP - Software Engineering in Practice
Zexin Zhong
Ant Group; University of Technology Sydney
,
Jiangchao Liu
Ant Group
,
Diyu Wu
Ant Group
,
Peng Di
Ant Group
,
Yulei Sui
University of New South Wales, Sydney
,
Alex X. Liu
Ant Group
,
John C.S. Lui
The Chinese University of Hong Kong
15:00
7m
Talk
Exploring the relationship between performance metrics and cost saving potential of defect prediction models
Journal-First Papers
Steffen Tunkel
None
,
Steffen Herbold
University of Passau
15:07
7m
Talk
A Machine and Deep Learning analysis among SonarQube rules, Product, and Process Metrics for Faults Prediction
Journal-First Papers
Francesco Lomio
Constructor Institute Schaffhausen
,
Sergio Moreschini
Tampere University
,
Valentina Lenarduzzi
University of Oulu
15:45 - 17:15
Introductory and undergraduate education
SEET - Software Engineering Education and Training
at
Meeting Room 106
Chair(s):
Rafael Prikladnicki
School of Technology at PUCRS University
15:45
15m
Talk
Are you cloud-certified? An Experience Report to Prepare Computing Undergraduates for Cloud Certification with Experiential Learning
SEET - Software Engineering Education and Training
Eng Lieh Ouh
Singapore Management University
,
Benjamin Kok Siew Gan
Singapore Management University
16:00
15m
Talk
Understanding Students' Knowledge of Programming Patterns Through Code Editing and Revising Tasks
SEET - Software Engineering Education and Training
Sara Nurollahian
University of Utah
,
Anna Rafferty
Carleton College
,
Eliane Wiese
University of Utah
16:15
15m
Talk
Speak, Memory! Analyzing Historical Accidents to Sensitize Software Testing Novices
SEET - Software Engineering Education and Training
Natalia Silvis-Cividjian
Vrije Universiteit (VU) Amsterdam
,
Fritz Hager
NA
16:30
15m
Talk
Software startup within a university - producing industry-ready graduates
SEET - Software Engineering Education and Training
Saara Tenhunen
University of Helsinki
,
Tomi Männistö
University of Helsinki
,
Petri Ihantola
University of Helsinki
,
Jami Kousa
University of Helsinki
,
Matti Luukkainen
University of Helsinki
16:45
7m
Talk
Teaching MLOps in Higher Education through Project-Based Learning
SEET - Software Engineering Education and Training
Filippo Lanubile
University of Bari
,
Silverio Martínez-Fernández
UPC-BarcelonaTech
,
Luigi Quaranta
University of Bari, Italy
16:52
7m
Talk
Software Resurrection: Discovering Programming Pearls by Showing Modernity to Historical Software
SEET - Software Engineering Education and Training
Abhishek Dutta
University of Oxford
Pre-print
Media Attached
File Attached
17:00
7m
Talk
Teaching Computer Science Students to Communicate Scientific Findings More Effectively
SEET - Software Engineering Education and Training
Marvin Wyrich
Saarland University
,
Stefan Wagner
University of Stuttgart
Pre-print
Thu 18 May
Displayed time zone:
Hobart
change
11:00 - 12:30
Software verification
Journal-First Papers
/
NIER - New Ideas and Emerging Results
/
Technical Track
/
DEMO - Demonstrations
at
Meeting Room 106
Chair(s):
Youcheng Sun
The University of Manchester
11:00
15m
Talk
Data-driven Recurrent Set Learning For Non-termination Analysis
Technical Track
Zhilei Han
Tsinghua University
,
Fei He
Tsinghua University
11:15
15m
Talk
Compiling Parallel Symbolic Execution with Continuations
Technical Track
Guannan Wei
Purdue University
,
Songlin Jia
Purdue University
,
Ruiqi Gao
Purdue University
,
Haotian Deng
Purdue University
,
Shangyin Tan
UC Berkeley
,
Oliver Bračevac
Purdue University
,
Tiark Rompf
Purdue University
Pre-print
11:30
15m
Talk
Verifying Data Constraint Equivalence in FinTech Systems
Technical Track
Chengpeng Wang
Hong Kong University of Science and Technology
,
Gang Fan
Ant Group
,
Peisen Yao
Zhejing University
,
Fuxiong Pan
Ant Group
,
Charles Zhang
Hong Kong University of Science and Technology
Pre-print
11:45
15m
Talk
Tolerate Control-Flow Changes for Sound Data Race Prediction
Technical Track
Shihao Zhu
State Key Laboratory of Computer Science,Institute of Software,Chinese Academy of Sciences,China
,
Yuqi Guo
Institute of Software, Chinese Academy of Sciences, Beijing, China
,
Long Zhang
Institute of Software, Chinese Academy of Sciences
,
Yan Cai
Institute of Software at Chinese Academy of Sciences
12:00
7m
Talk
TSVD4J: Thread-Safety Violation Detection for Java
DEMO - Demonstrations
Shanto Rahman
University of Texas at Austin
,
Chengpeng Li
University of Texas at Austin
,
August Shi
University of Texas at Austin
12:07
7m
Talk
What Petri Nets Oblige Us to Say Comparing Approaches for Behavior Composition
Journal-First Papers
Achiya Elyasaf
Ben-Gurion University of the Negev
,
Tom Yaacov
Ben-Gurion University of the Negev
,
Gera Weiss
Ben-Gurion University of the Negev
Link to publication
DOI
12:15
7m
Talk
A Novel and Pragmatic Scenario Modeling Framework with Verification-in-the-loop for Autonomous Driving Systems
NIER - New Ideas and Emerging Results
Dehui Du
East China Normal University
,
Bo Li
East China Normal University
,
Chenghang Zheng
East China Normal University
13:45 - 15:15
SE for security 2
Technical Track
/
Journal-First Papers
at
Meeting Room 106
Chair(s):
Cristian Cadar
Imperial College London, UK
13:45
15m
Talk
SLR: From Saltzer & Schoeder to 2021…
Journal-First Papers
Nikhil Patnaik
University of Bristol
,
Andrew C Dwyer
University of Durham
,
Joseph Hallett
,
Awais Rashid
University of Bristol, UK
14:00
15m
Talk
On-Demand Security Requirements Synthesis with Relational Generative Adversarial Networks (RelGAN)
Technical Track
Viktoria Koscinski
Rochester Institute of Technology
,
Sara Hashemi
Rochester Institute of Technology
,
Mehdi Mirakhorli
Rochester Institute of Technology
14:15
15m
Talk
Measuring Secure Coding Practice and Culture: A Finger Pointing at the Moon is not the Moon
Technical Track
Ita Ryan
University College Cork
,
Utz Roedig
University College Cork
,
Klaas-Jan Stol
Lero; University College Cork; SINTEF Digital
Pre-print
14:30
15m
Talk
What Challenges Do Developers Face About Checked-in Secrets in Software Artifacts?
Technical Track
Setu Kumar Basak
North Carolina State University
,
Lorenzo Neil
North Carolina State University
,
Bradley Reaves
North Carolina State University
,
Laurie Williams
North Carolina State University
Pre-print
14:45
15m
Talk
Lejacon: A Lightweight and Efficient Approach to Java Confidential Computing on SGX
Technical Track
Xinyuan Miao
Shanghai Jiao Tong University
,
Ziyi Lin
Alibaba Group
,
Shaojun Wang
Alibaba Group
,
Lei Yu
Alibaba Group
,
Sanhong Li
Alibaba Inc.
,
Zihan Wang
Shanghai Jiao Tong University
,
Pengbo Nie
Shanghai Jiao Tong University
,
Yuting Chen
Shanghai Jiao Tong University
,
Beijun Shen
Shanghai Jiao Tong University
,
He Jiang
Dalian University of Technology
Pre-print
15:00
15m
Talk
Keyword Extraction From Specification Documents for Planning Security Mechanisms
Technical Track
Jeffy Jahfar Poozhithara
Apple Inc. and University of Washington Bothell
,
Hazeline Asuncion
University of Washington Bothell
,
Brent Lagesse
University of Washington Bothell
Pre-print
Fri 19 May
Displayed time zone:
Hobart
change
11:00 - 12:30
Static analysis
Technical Track
/
SEET - Software Engineering Education and Training
/
SEIP - Software Engineering in Practice
at
Meeting Room 106
Chair(s):
Marsha Chechik
University of Toronto
11:00
15m
Talk
DLInfer: Deep Learning with Static Slicing for Python Type Inference
Technical Track
Yanyan Yan
Nanjing University
,
Yang Feng
Nanjing University
,
Hongcheng Fan
Nanjing University
,
Baowen Xu
Nanjing University
11:15
15m
Talk
ViolationTracker: Building Precise Histories for Static Analysis Violations
Technical Track
Ping Yu
Fudan University, China
,
Yijian Wu
Fudan University
,
Xin Peng
Fudan University
,
Jiahan Peng
Fudan University
,
Jian Zhang
Fudan University
,
Peicheng Xie
Fudan University
,
Wenyun Zhao
Fudan University, China
Pre-print
11:30
15m
Talk
On the use of static analysis to engage students with software quality improvement: An experience with PMD
SEET - Software Engineering Education and Training
Eman Abdullah AlOmar
Stevens Institute of Technology
,
Salma Abdullah AlOmar
NA
,
Mohamed Wiem Mkaouer
Rochester Institute of Technology
Pre-print
11:45
15m
Talk
Long-term Static Analysis Rule Quality Monitoring Using True Negatives
SEIP - Software Engineering in Practice
Linghui Luo
Amazon Web Services
,
Rajdeep Mukherjee
Amazon Web Services
,
Omer Tripp
Amazon
,
Martin Schäf
Amazon Web Services
,
Qiang Zhou
Amazon Web Services
,
Daniel J Sanchez
Amazon Alexa
12:00
15m
Talk
A Language-agnostic Framework for Mining Static Analysis Rules from Code Changes
SEIP - Software Engineering in Practice
David Baker Effendi
Stellenbosch University
,
Berk Cirisci
IRIF, University Paris Diderot and CNRS, France
,
Rajdeep Mukherjee
Amazon Web Services
,
Hoan Anh Nguyen
Amazon
,
Omer Tripp
Amazon
12:15
7m
Talk
GradeStyle: GitHub-Integrated and Automated Assessment of Java Code Style
SEET - Software Engineering Education and Training
Callum Iddon
University of Auckland
,
Nasser Giacaman
The University of Auckland
,
Valerio Terragni
University of Auckland
12:22
7m
Talk
The Challenges of Shift Left Static Analysis
SEIP - Software Engineering in Practice
Quoc-Sang Phan
Facebook, Inc.
,
KimHao Nguyen
University of Nebraska-Lincoln
,
ThanhVu Nguyen
George Mason University
12:30 - 13:45
ACM TOSEM
Social Events
at
Meeting Room 106
12:30
75m
Meeting
Executive Meeting
Social Events
13:45 - 15:15
Vulnerability detection
Technical Track
/
Journal-First Papers
at
Meeting Room 106
Chair(s):
Cuiyun Gao
Harbin Institute of Technology
13:45
15m
Talk
An Empirical Study of Deep Learning Models for Vulnerability Detection
Technical Track
Benjamin Steenhoek
Iowa State University
,
Md Mahbubur Rahman
Iowa State University
,
Richard Jiles
Iowa State University
,
Wei Le
Iowa State University
Pre-print
14:00
15m
Talk
DeepVD: Toward Class-Separation Features for Neural Network Vulnerability Detection
Technical Track
Wenbo Wang
New Jersey Institute of Technology
,
Tien N. Nguyen
University of Texas at Dallas
,
Shaohua Wang
New Jersey Institute of Technology
,
Yi Li
New Jersey Institute of Technology
,
Jiyuan Zhang
University of Illinois Urbana-Champaign
,
Aashish Yadavally
The University of Texas at Dallas
Pre-print
14:15
15m
Talk
Enhancing Deep Learning-based Vulnerability Detection by Building Behavior Graph Model
Technical Track
Bin Yuan
Huazhong University of Science and Technology
,
Yifan Lu
Huazhong University of Science and Technology
,
Yilin Fang
Huazhong University of Science and Technology
,
Yueming Wu
Nanyang Technological University
,
Deqing Zou
Huazhong University of Science and Technology
,
Zhen Li
Huazhong University of Science and Technology
,
Zhi Li
Huazhong University of Science and Technology
,
Hai Jin
Huazhong University of Science and Technology
14:30
15m
Talk
Vulnerability Detection with Graph Simplification and Enhanced Graph Representation Learning
Technical Track
Xin-Cheng Wen
Harbin Institute of Technology
,
Yupan
Harbin Institute of Technology
,
Cuiyun Gao
Harbin Institute of Technology
,
Hongyu Zhang
The University of Newcastle
,
Jie M. Zhang
King's College London
,
Qing Liao
Harbin Institute of Technology
14:45
15m
Talk
Does data sampling improve deep learning-based vulnerability detection? Yeas! and Nays!
Technical Track
Xu Yang
University of Manitoba
,
Shaowei Wang
University of Manitoba
,
Yi Li
New Jersey Institute of Technology
,
Shaohua Wang
New Jersey Institute of Technology
Pre-print
15:00
7m
Talk
Learning from What We Know: How to Perform Vulnerability Prediction using Noisy Historical Data
Journal-First Papers
Aayush Garg
University of Luxembourg, Luxembourg
,
Renzo Degiovanni
SnT, University of Luxembourg
,
Matthieu Jimenez
SnT, University of Luxembourg
,
Maxime Cordy
University of Luxembourg, Luxembourg
,
Mike Papadakis
University of Luxembourg, Luxembourg
,
Yves Le Traon
University of Luxembourg, Luxembourg
Link to publication
DOI
Authorizer link
Pre-print
Media Attached
15:07
7m
Talk
Do I really need all this work to find vulnerabilities? An empirical case study comparing vulnerability detection techniques on a Java application
Journal-First Papers
Sarah Elder
North Carolina State University
,
Nusrat Zahan
North Carolina State University
,
Rui Shu
North Carolina State University
,
Valeri Kozarev
North Carolina State University
,
Tim Menzies
North Carolina State University
,
Laurie Williams
North Carolina State University
15:45 - 17:15
Cyber-physical systems testing
SEIP - Software Engineering in Practice
/
Technical Track
/
Journal-First Papers
at
Meeting Room 106
Chair(s):
Shahar Maoz
Tel Aviv University
15:45
15m
Talk
Data-driven Mutation Analysis for Cyber-Physical Systems
Journal-First Papers
Enrico Viganò
University of Luxembourg
,
Oscar Cornejo
SnT Centre, University of Luxembourg
,
Fabrizio Pastore
University of Luxembourg
,
Lionel Briand
University of Luxembourg; University of Ottawa
Link to publication
Pre-print
16:00
15m
Talk
Finding Causally Different Tests for an Industrial Control System
Technical Track
Chris Poskitt
Singapore Management University
,
Yuqi Chen
ShanghaiTech University, China
,
Jun Sun
Singapore Management University
,
Yu Jiang
Tsinghua University
DOI
Pre-print
File Attached
16:15
15m
Talk
Doppelganger Test Generation for Revealing Bugs in Autonomous Driving Software
Technical Track
Yuqi Huai
University of California, Irvine
,
Yuntianyi Chen
University of California, Irvine
,
Sumaya Almanee
University of California, Irvine
,
Tuan Ngo
VNU University of Engineering and Technology
,
Xiang Liao
University of California, Irvine
,
Ziwen Wan
University of California, Irvine
,
Qi Alfred Chen
University of California, Irvine
,
Joshua Garcia
University of California, Irvine
Pre-print
16:30
15m
Talk
Generating Realistic and Diverse Tests for LiDAR-Based Perception Systems
Technical Track
Garrett Christian
University of Virginia
,
Trey Woodlief
University of Virginia
,
Sebastian Elbaum
University of Virginia
Pre-print
16:45
15m
Talk
Automated Test Case Generation for Safety-Critical Software in Scade
SEIP - Software Engineering in Practice
Elson Kurian
University of Milano Bicocca
,
Pietro Braione
University of Milano-Bicocca
,
Daniela Briola
University of Milano Bicocca
,
Dario D'Avino
,
Matteo Modonato
,
Giovanni Denaro
University of Milano-Bicocca, Italy
17:00
7m
Talk
Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments
Journal-First Papers
Christian Birchler
Zurich University of Applied Sciences
,
Sajad Khatiri
USI-Lugnao & Zurich University of Applied Sciences
,
Pouria Derakhshanfar
JetBrains Research
,
Sebastiano Panichella
Zurich University of Applied Sciences
,
Annibale Panichella
Delft University of Technology
17:07
7m
Talk
Parameter Coverage for Testing of Autonomous Driving Systems Under Uncertainty
Journal-First Papers
Thomas Laurent
JSPS@National Institute of Informatics, Japan
,
Stefan Klikovits
Johannes Kepler University, Linz
,
Paolo Arcaini
National Institute of Informatics
,
Fuyuki Ishikawa
National Institute of Informatics
,
Anthony Ventresque
Trinity College Dublin & Lero, Ireland
Link to publication
DOI
Mon 15 May
Displayed time zone:
Hobart
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Meeting Room 106
ICPC Research
ICPC Discussion + ICPC Research + ICPC Opening + ICPC Journal First + ICPC MIP Talk
Conference Introductions / MIP Talk / Documentation and Stack Overflow
09:00 - 10:30
ICPC Research
ICPC Tool Demonstration + ICPC Research + ICPC Keynotes + ICPC Replications and Negative Results (RENE) + ICPC Discussion
Keynote / Documentation and Stack Overflow
11:00 - 12:30
ICPC Research
ICPC Tool Demonstration + ICPC Discussion + ICPC Journal First + ICPC Early Research Achievements (ERA) + ICPC Research
Human Aspects, Testing and Logs
13:45 - 15:15
ICPC Research
ICPC Replications and Negative Results (RENE) + ICPC Discussion + ICPC Research
Code Summarization and Visualization
15:45 - 17:15
Tue 16 May
Displayed time zone:
Hobart
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Meeting Room 106
ICPC Discussion + ICPC Tool Demonstration + ICPC Research + ICPC Early Research Achievements (ERA) + ICPC Keynotes
Keynote / Code Analysis
ICPC Research
09:00 - 10:30
ICPC Research + ICPC Discussion + ICPC Early Research Achievements (ERA) + ICPC Journal First
Empirical Studies and Recommendations
ICPC Research
11:00 - 12:30
ICPC Discussion + ICPC Research + ICPC Replications and Negative Results (RENE) + ICPC Journal First
Programming Languages, Types, and Complexity
ICPC Research
13:45 - 15:15
ICPC Research + ICPC Journal First + ICPC Closing
Bugs and Machine Learning / Steering Committee Meeting / Closing
ICPC Research
15:45 - 17:15
Wed 17 May
Displayed time zone:
Hobart
change
Room
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Meeting Room 106
Technical Track + DEMO - Demonstrations + SEIP - Software Engineering in Practice + Journal-First Papers
Blockchain/smart contracts
Journal-First Papers + Technical Track + SEIP - Software Engineering in Practice
Defect analysis
SEET - Software Engineering Education and Training
Introductory and undergraduate education
Thu 18 May
Displayed time zone:
Hobart
change
Room
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
Meeting Room 106
Journal-First Papers + NIER - New Ideas and Emerging Results + Technical Track + DEMO - Demonstrations
Software verification
Technical Track + Journal-First Papers
SE for security 2
Fri 19 May
Displayed time zone:
Hobart
change
Room
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Meeting Room 106
Technical Track + SEET - Software Engineering Education and Training + SEIP - Software Engineering in Practice
Static analysis
Social Events
ACM TOSEM
Technical Track + Journal-First Papers
Vulnerability detection
SEIP - Software Engineering in Practice + Technical Track + Journal-First Papers
Cyber-physical systems testing
Mon 15 May
Displayed time zone:
Hobart
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Meeting Room 106
ICPC Opening
Conference Opening
09:00 - 09:15
ICPC MIP Talk
MIP Talk on ICPC 2013 Paper titled "Automatic generation of natural lan ...
09:15 - 09:55
ICPC Research
QTC4SO: Automatic Question Title Completion for Stack Overflow
09:55 - 10:04
ICPC Journal First
A Study of Update Request Comments in Stack Overflow Answer Posts
10:04 - 10:13
ICPC Journal First
Machine Translation-based Fine-grained Comments Generation for Solidity ...
10:13 - 10:22
ICPC Discussion
Discussion 1
10:22 - 10:30
ICPC Keynotes
April Wensel: Applications of Emotional Intelligence in Program Compreh ...
11:00 - 11:45
ICPC Research
APIContext2Com: Code Comment Generation by Incorporating Pre-Defined AP ...
11:45 - 11:54
ICPC Tool Demonstration
PyVerDetector: A Chrome Extension Detecting the Python Version of Stack ...
11:54 - 11:59
ICPC Tool Demonstration
RCGraph - A Tool to Integrate Readme and Commits through Temporal Knowl ...
11:59 - 12:04
ICPC Replications and Negative Results (RENE)
Performance Prediction From Source Code Is Task and Domain Specific
12:04 - 12:13
ICPC Discussion
Discussion 2
12:13 - 12:30
ICPC Research
Understanding initial API comprehension
13:45 - 13:54
ICPC Early Research Achievements (ERA)
Evaluating a Language Workbench: from Working Memory Capacity to Compre ...
13:54 - 13:59
ICPC Tool Demonstration
Conversation Disentanglement As-a-Service
13:59 - 14:04
ICPC Tool Demonstration
Slicito: Using Computational Notebooks for Program Comprehension
14:04 - 14:09
ICPC Journal First
Selection of human evaluators for design smell detection using dragonfl ...
14:09 - 14:18
ICPC Tool Demonstration
SYN: Ultra-Scale Software Evolution Comprehension
14:18 - 14:23
ICPC Tool Demonstration
Microusity: A testing tool for Backends for Frontends (BFF) Microservic ...
14:23 - 14:28
ICPC Early Research Achievements (ERA)
WebEV: A Dataset on the Behavior of Testers for Web Application End to ...
14:28 - 14:33
ICPC Early Research Achievements (ERA)
Towards a Classification of Log Parsing Errors
14:33 - 14:38
ICPC Discussion
Discussion 3
14:38 - 15:15
ICPC Research
An Extensive Study of the Structure Features in Transformer-based Code ...
15:45 - 15:54
ICPC Research
Label Smoothing Improves Neural Source Code Summarization
15:54 - 16:03
ICPC Research
Interpretation-based Code Summarization
16:03 - 16:12
ICPC Replications and Negative Results (RENE)
Naturalness in Source Code Summarization. How Significant is it?
16:12 - 16:21
ICPC Research
Comparing 2D and Augmented Reality Visualizations for Microservice Syst ...
16:21 - 16:30
ICPC Research
ChameleonIDE: Untangling Type Errors Through Interactive Visualization ...
16:30 - 16:39
ICPC Discussion
Discussion 4
16:39 - 17:15
Tue 16 May
Displayed time zone:
Hobart
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Meeting Room 106
ICPC Keynotes
Kobi Leins: Guidance on more than just standing upright to create safe ...
09:00 - 09:45
ICPC Research
Implant Global and Local Hierarchy Information to Sequence based Code R ...
09:45 - 09:54
ICPC Research
Pathways to Leverage Transcompiler based Data Augmentation for Cross-La ...
09:54 - 10:03
ICPC Early Research Achievements (ERA)
Investigating the Generalizability of Deep Learning-based Clone Detectors
10:03 - 10:08
ICPC Tool Demonstration
UnityLint: A Bad Smell Detector for Unity
10:08 - 10:13
ICPC Discussion
Discussion 5
10:13 - 10:30
ICPC Research
REMS: Recommending Extract Method Refactoring Opportunities via Multi-v ...
11:00 - 11:09
ICPC Research
Automating Method Naming with Context-Aware Prompt-Tuning
11:09 - 11:18
ICPC Research
Generation-based Code Review Automation: How Far Are We?
11:18 - 11:27
ICPC Research
Reanalysis of Empirical Data on Java Local Variables with Narrow and Br ...
11:27 - 11:36
ICPC Journal First
Predicting vulnerability inducing function versions using node embeddin ...
11:36 - 11:45
ICPC Early Research Achievements (ERA)
Properly Offer Options to Improve the Practicality of Software Document ...
11:45 - 11:50
ICPC Discussion
Discussion 6
11:50 - 12:30
ICPC Research
How Well Static Type Checkers Work with Gradual Typing? A Case Study on ...
13:45 - 13:54
ICPC Research
Too Simple? Notions of Task Complexity used in Maintenance-based Studie ...
13:54 - 14:03
ICPC Research
Path Complexity Predicts Code Comprehension Effort
14:03 - 14:12
ICPC Replications and Negative Results (RENE)
Revisiting Deep Learning for Variable Type Recovery
14:12 - 14:17
ICPC Journal First
Programming language implementations for context-oriented self-adaptive ...
14:17 - 14:26
ICPC Research
Improving Code Search with Multi-Modal Momentum Contrastive Learning
14:26 - 14:35
ICPC Replications and Negative Results (RENE)
Revisiting Lightweight Compiler Provenance Recovery on ARM Binaries
14:35 - 14:44
ICPC Discussion
Discussion 7
14:44 - 15:15
ICPC Research
Mitigating the Effect of Class Imbalance in Fault Localization Using Co ...
15:45 - 15:54
ICPC Research
Still Confusing for Bug-Component Triaging? Deep Feature Learning and E ...
15:54 - 16:03
ICPC Research
Understanding Bugs in Multi-Language Deep Learning Frameworks
16:03 - 16:12
ICPC Research
FVA: Assessing Function-Level Vulnerability by Integrating Flow-Sensiti ...
16:12 - 16:21
ICPC Journal First
Event-Aware Precise Dynamic Slicing for Automatic Debugging of Android ...
16:21 - 16:30
ICPC Closing
Discussion 8
16:30 - 16:45
ICPC Closing
Steering Committee Meeting and Closing
16:45 - 17:15
Wed 17 May
Displayed time zone:
Hobart
change
Room
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Meeting Room 106
ICSE Technical Track
SmartMark: Software Watermarking Scheme for Smart Contracts
11:00 - 11:15
ICSE Technical Track
Turn the Rudder: A Beacon of Reentrancy Detection for Smart Contracts o ...
11:15 - 11:30
ICSE Technical Track
BSHUNTER: Detecting and Tracing Defects of Bitcoin Scripts
11:30 - 11:45
ICSE SEIP - Software Engineering in Practice
DAppHunter: Identifying Inconsistent Behaviors of Blockchain-based Dece ...
11:45 - 12:00
ICSE SEIP - Software Engineering in Practice
Evolutionary Approach for Concurrency Testing of Ripple Blockchain Cons ...
12:00 - 12:15
ICSE DEMO - Demonstrations
Siguard: Detecting Signature-Related Vulnerabilities in Smart Contracts
12:15 - 12:22
ICSE Journal-First Papers
Storage State Analysis and Extraction of Ethereum Blockchain Smart Cont ...
12:22 - 12:30
ICSE Technical Track
RepresentThemAll: A Universal Learning Representation of Bug Reports
13:45 - 14:00
ICSE Technical Track
Demystifying Exploitable Bugs in Smart Contracts
14:00 - 14:15
ICSE Technical Track
Understanding and Detecting On-the-Fly Configuration Bugs
14:15 - 14:30
ICSE Technical Track
Explaining Software Bugs Leveraging Code Structures in Neural Machine T ...
14:30 - 14:45
ICSE SEIP - Software Engineering in Practice
Scalable Compositional Static Taint Analysis for Sensitive Data Tracing ...
14:45 - 15:00
ICSE Journal-First Papers
Exploring the relationship between performance metrics and cost saving ...
15:00 - 15:07
ICSE Journal-First Papers
A Machine and Deep Learning analysis among SonarQube rules, Product, an ...
15:07 - 15:15
ICSE SEET - Software Engineering Education and Training
Are you cloud-certified? An Experience Report to Prepare Computing Unde ...
15:45 - 16:00
ICSE SEET - Software Engineering Education and Training
Understanding Students' Knowledge of Programming Patterns Through Code ...
16:00 - 16:15
ICSE SEET - Software Engineering Education and Training
Speak, Memory! Analyzing Historical Accidents to Sensitize Software Tes ...
16:15 - 16:30
ICSE SEET - Software Engineering Education and Training
Software startup within a university - producing industry-ready graduates
16:30 - 16:45
ICSE SEET - Software Engineering Education and Training
Teaching MLOps in Higher Education through Project-Based Learning
16:45 - 16:52
ICSE SEET - Software Engineering Education and Training
Software Resurrection: Discovering Programming Pearls by Showing Modern ...
16:52 - 17:00
ICSE SEET - Software Engineering Education and Training
Teaching Computer Science Students to Communicate Scientific Findings M ...
17:00 - 17:07
Thu 18 May
Displayed time zone:
Hobart
change
Room
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
Meeting Room 106
ICSE Technical Track
Data-driven Recurrent Set Learning For Non-termination Analysis
11:00 - 11:15
ICSE Technical Track
Compiling Parallel Symbolic Execution with Continuations
11:15 - 11:30
ICSE Technical Track
Verifying Data Constraint Equivalence in FinTech Systems
11:30 - 11:45
ICSE Technical Track
Tolerate Control-Flow Changes for Sound Data Race Prediction
11:45 - 12:00
ICSE DEMO - Demonstrations
TSVD4J: Thread-Safety Violation Detection for Java
12:00 - 12:07
ICSE Journal-First Papers
What Petri Nets Oblige Us to Say Comparing Approaches for Behavior Comp ...
12:07 - 12:15
ICSE NIER - New Ideas and Emerging Results
A Novel and Pragmatic Scenario Modeling Framework with Verification-in- ...
12:15 - 12:22
ICSE Journal-First Papers
SLR: From Saltzer & Schoeder to 2021…
13:45 - 14:00
ICSE Technical Track
On-Demand Security Requirements Synthesis with Relational Generative Ad ...
14:00 - 14:15
ICSE Technical Track
Measuring Secure Coding Practice and Culture: A Finger Pointing at the ...
14:15 - 14:30
ICSE Technical Track
What Challenges Do Developers Face About Checked-in Secrets in Software ...
14:30 - 14:45
ICSE Technical Track
Lejacon: A Lightweight and Efficient Approach to Java Confidential Comp ...
14:45 - 15:00
ICSE Technical Track
Keyword Extraction From Specification Documents for Planning Security M ...
15:00 - 15:15
Fri 19 May
Displayed time zone:
Hobart
change
Room
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Meeting Room 106
ICSE Technical Track
DLInfer: Deep Learning with Static Slicing for Python Type Inference
11:00 - 11:15
ICSE Technical Track
ViolationTracker: Building Precise Histories for Static Analysis Violations
11:15 - 11:30
ICSE SEET - Software Engineering Education and Training
On the use of static analysis to engage students with software quality ...
11:30 - 11:45
ICSE SEIP - Software Engineering in Practice
Long-term Static Analysis Rule Quality Monitoring Using True Negatives
11:45 - 12:00
ICSE SEIP - Software Engineering in Practice
A Language-agnostic Framework for Mining Static Analysis Rules from Cod ...
12:00 - 12:15
ICSE SEET - Software Engineering Education and Training
GradeStyle: GitHub-Integrated and Automated Assessment of Java Code Style
12:15 - 12:22
ICSE SEIP - Software Engineering in Practice
The Challenges of Shift Left Static Analysis
12:22 - 12:30
ICSE Social Events
Executive Meeting
12:30 - 13:45
ICSE Technical Track
An Empirical Study of Deep Learning Models for Vulnerability Detection
13:45 - 14:00
ICSE Technical Track
DeepVD: Toward Class-Separation Features for Neural Network Vulnerabili ...
14:00 - 14:15
ICSE Technical Track
Enhancing Deep Learning-based Vulnerability Detection by Building Behav ...
14:15 - 14:30
ICSE Technical Track
Vulnerability Detection with Graph Simplification and Enhanced Graph Re ...
14:30 - 14:45
ICSE Technical Track
Does data sampling improve deep learning-based vulnerability detection? ...
14:45 - 15:00
ICSE Journal-First Papers
Learning from What We Know: How to Perform Vulnerability Prediction usi ...
15:00 - 15:07
ICSE Journal-First Papers
Do I really need all this work to find vulnerabilities? An empirical ca ...
15:07 - 15:14
ICSE Journal-First Papers
Data-driven Mutation Analysis for Cyber-Physical Systems
15:45 - 16:00
ICSE Technical Track
Finding Causally Different Tests for an Industrial Control System
16:00 - 16:15
ICSE Technical Track
Doppelganger Test Generation for Revealing Bugs in Autonomous Driving S ...
16:15 - 16:30
ICSE Technical Track
Generating Realistic and Diverse Tests for LiDAR-Based Perception Systems
16:30 - 16:45
ICSE SEIP - Software Engineering in Practice
Automated Test Case Generation for Safety-Critical Software in Scade
16:45 - 17:00
ICSE Journal-First Papers
Single and Multi-objective Test Cases Prioritization for Self-driving C ...
17:00 - 17:07
ICSE Journal-First Papers
Parameter Coverage for Testing of Autonomous Driving Systems Under Unce ...
17:07 - 17:15
x
Sat 21 Dec 18:04