CAIN 2022
Mon 16 - Tue 17 May 2022
co-located with ICSE 2022
VenueDavid Lawrence Convention Center
Room nameRoom 304+305
Floor3
Room InformationNo extra information available
Program

You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 25 May

Displayed time zone: Eastern Time (US & Canada) change

09:30 - 10:30
Papers 3: Reliability and SafetyICSE Technical Track / ICSE NIER - New Ideas and Emerging Results at Room 304+305
Chair(s): Cristian Cadar Imperial College London, UK
09:30
5m
Talk
Repairing Brain-Computer Interfaces with Fault-based Data Acquisition
ICSE Technical Track
Cailin Winston University of Washington, Caleb Winston University of Washington, Chloe N Winston University of Washington, Claris Winston University of Washington, Cleah Winston , Rajesh PN Rao University of Washington, René Just University of Washington
Pre-print Media Attached
09:35
5m
Talk
Automating Staged Rollout with Reinforcement Learning
ICSE NIER - New Ideas and Emerging Results
Shadow Pritchard University of Tulsa, Vidhyashree Nagaraju University of Tulsa, Lance Fiondella University of Massachusetts Dartmouth
Pre-print File Attached
09:40
5m
Talk
PReach: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements
ICSE Technical Track
Seemanta Saha University of California Santa Barbara, Mara Downing University of California, Santa Barbara, Tegan Brennan , Tevfik Bultan University of California, Santa Barbara
Pre-print Media Attached
09:45
5m
Talk
DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning
ICSE Technical Track
Eliska Kloberdanz Iowa State University, Kyle Kloberdanz Cape Privacy, Wei Le Iowa State University
Pre-print Media Attached
09:50
5m
Talk
If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components
ICSE Technical Track
Boyue Caroline Hu University of Toronto, Lina Marsso University of Toronto, Krzysztof Czarnecki University of Waterloo, Canada, Rick Salay University of Toronto, Huakun Shen University of Toronto, Marsha Chechik University of Toronto
DOI Pre-print Media Attached
09:55
5m
Talk
TOGA: A Neural Method for Test Oracle GenerationDistinguished Paper Award
ICSE Technical Track
Elizabeth Dinella , Gabriel Ryan Columbia University, USA, Todd Mytkowicz Microsoft Research, Shuvendu K. Lahiri Microsoft Research
DOI Pre-print Media Attached
11:00 - 12:30
Papers 7: Evolution and MaintenanceICSE Journal-First Papers / ICSE Technical Track / ICSE SEIP - Software Engineering in Practice at Room 304+305
Chair(s): Thomas LaToza George Mason University
11:00
5m
Talk
A Software Impact Analysis Tool based on Change History Learning and its Evaluation
ICSE SEIP - Software Engineering in Practice
Haruya Iwasaki Shibaura Institute of Technologies, Tsuyoshi Nakajima Shibaura Institute of Technology, Ryota Tsukamoto Mitsubishi Electric Corporation, Kazuko Takahashi Mitsubishi Electric Corporation, Shuichi Tokumoto Mitsubishi Electric Corporation
DOI Media Attached
11:05
5m
Talk
Using Pre-Trained Models to Boost Code Review Automation
ICSE Technical Track
Rosalia Tufano Università della Svizzera Italiana, Simone Masiero Software Institute @ Università della Svizzera Italiana, Antonio Mastropaolo Università della Svizzera italiana, Luca Pascarella Università della Svizzera italiana (USI), Denys Poshyvanyk William and Mary, Gabriele Bavota Software Institute, USI Università della Svizzera italiana
Pre-print Media Attached
11:10
5m
Talk
Self-Admitted Technical Debt Practices: A Comparison Between Industry and Open-Source
ICSE Journal-First Papers
Fiorella Zampetti University of Sannio, Italy, Gianmarco Fucci University of Sannio, Alexander Serebrenik Eindhoven University of Technology, Massimiliano Di Penta University of Sannio, Italy
Link to publication DOI Pre-print Media Attached
11:15
5m
Talk
Journal First Submission of the Article: What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk
ICSE Journal-First Papers
Pooja Rani University of bern, Sebastiano Panichella Zurich University of Applied Sciences, Manuel Leuenberger Software Composition Group, University of Bern, Switzerland, Mohammad Ghafari School of Computer Science, University of Auckland, Oscar Nierstrasz University of Bern, Switzerland
Link to publication DOI Authorizer link Media Attached
11:20
5m
Talk
An Ensemble Approach for Annotating Source Code Identifiers with Part-of-speech Tags
ICSE Journal-First Papers
Christian D. Newman Rochester Institute of Technology, Michael J. Decker Bowling Green State University, Reem S. Alsuhaibani Kent State University, Anthony Peruma Rochester Institute of Technology, Mohamed Wiem Mkaouer Rochester Institute of Technology, Satyajit Mohapatra Rochester Institute of Technology, Tejal Vishnoi Rochester Institute of Technology, Marcos Zampieri Rochester Institute of Technology, Timothy Sheldon BNY Mellon, Emily Hill Drew University
Link to publication DOI Pre-print Media Attached
11:25
5m
Talk
Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns
ICSE Technical Track
Juan Manuel Florez The University of Texas at Dallas, Jonathan Perry The University of Texas at Dallas, Shiyi Wei University of Texas at Dallas, Andrian Marcus University of Texas at Dallas
Pre-print Media Attached
11:30
5m
Talk
Learning to Find Usages of Library Functions in Optimized Binaries
ICSE Journal-First Papers
Toufique Ahmed University of California at Davis, Prem Devanbu Department of Computer Science, University of California, Davis, Anand Ashok Sawant University of California, Davis
Link to publication DOI Pre-print Media Attached
11:35
5m
Talk
Nalin: Learning from Runtime Behavior to Find Name-Value Inconsistencies
ICSE Technical Track
Jibesh Patra University of Stuttgart, Michael Pradel University of Stuttgart
Pre-print Media Attached
13:30 - 15:00
Demos 1ICSE DEMO - Demonstrations at Room 304+305
Chair(s): Wing Lam George Mason University
13:30
20m
Demonstration
PyKokkos: Performance Portable Kernels in Python
ICSE DEMO - Demonstrations
Nader Al Awar The University of Texas at Austin, Neil Mehta NERSC, Lawrence Berkeley National Laboratory, Steven Zhu The University of Texas at Austin, George Biros The University of Texas at Austin, Milos Gligoric University of Texas at Austin
Pre-print Media Attached
13:50
20m
Demonstration
Fairkit-learn: A fairness evaluation and comparison toolkit
ICSE DEMO - Demonstrations
Brittany Johnson George Mason University, Yuriy Brun University of Massachusetts
Link to publication DOI Pre-print Media Attached
14:10
20m
Demonstration
Gamekins: Gamifying Software Testing in Jenkins
ICSE DEMO - Demonstrations
Philipp Straubinger University of Passau, Gordon Fraser University of Passau
DOI Pre-print Media Attached
14:30
20m
Demonstration
Synthia: a Generic and Flexible Data Structure Generator
ICSE DEMO - Demonstrations
Marc-Antoine Plourde Université du Québec à Chicoutimi, Sylvain Hallé Université du Québec à Chicoutimi
DOI Pre-print Media Attached
15:30 - 16:30
BoF 2: Hazard Analysis for AI SystemsICSE Birds of a Feather at Room 304+305
Chair(s): Carol J. Smith Software Engineering Institute - Carnegie Mellon University

Share and discuss the ways teams are identifying and managing risks and possible ways that AI systems can fail, early in development to prevent and/or mitigate those issues. Discuss systems engineering methods that can support the growing field of AI engineering and consider what new processes and tools are needed.

16:30 - 17:30
BoF 6: Dimensions of ML-enabled SystemsICSE Birds of a Feather at Room 304+305
Chair(s): Rick Kazman University of Hawai‘i at Mānoa

ML-enabled systems are built, deployed, and used in a wide variety of ways. Some emphasize speed–getting an answer quickly, some emphasize accuracy–getting the right answer no matter how long it takes, some are updated and redeployed quickly whereas others change only rarely, some operate on high-end servers whereas others run on relatively low-powered edge devices. In this BoF we would like to explore these dimensions and their impacts on the engineering choices that an architect and a development team need to make.

Thu 26 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
Papers 11: Release Engineering and DevOpsICSE Technical Track / ICSE Journal-First Papers at Room 304+305
Chair(s): Andy Zaidman Delft University of Technology
09:00
5m
Talk
An Empirical Study on Release Notes Patterns of Popular Apps in the Google Play Store
ICSE Journal-First Papers
Aidan Z.H. Yang Carnegie Mellon University, Safwat Hassan Thompson Rivers University, Ying Zou Queen's University, Kingston, Ontario, Ahmed E. Hassan Queen's University
Link to publication DOI Pre-print Media Attached
09:05
5m
Talk
Within-project Defect Prediction of Infrastructure-as-Code Using Product and Process Metrics
ICSE Journal-First Papers
Stefano Dalla Palma Tilburg University, Dario Di Nucci University of Salerno, Fabio Palomba University of Salerno, Damian Andrew Tamburri TU/e
Link to publication DOI Authorizer link Pre-print Media Attached
09:10
5m
Talk
Change Is the Only Constant: Dynamic Updates for WorkflowsBest Artifact Award
ICSE Technical Track
Daniel Sokolowski University of St. Gallen, Pascal Weisenburger University of St. Gallen, Guido Salvaneschi University of St. Gallen
DOI Pre-print Media Attached
09:15
5m
Talk
GitHub Discussions: An exploratory study of early adoption
ICSE Journal-First Papers
Hideaki Hata Shinshu University, Nicole Novielli University of Bari, Sebastian Baltes SAP SE & University of Adelaide, Raula Gaikovina Kula Nara Institute of Science and Technology, Christoph Treude University of Melbourne
Link to publication DOI Pre-print Media Attached
09:20
5m
Talk
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source DiscussionsDistinguished Paper Award
ICSE Technical Track
Courtney Miller Carnegie Mellon University, Sophie Cohen Wesleyan University, Daniel Klug Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University
Pre-print Media Attached
09:25
5m
Talk
"This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New ContributorsDistinguished Paper Award
ICSE Technical Track
Hongbo Fang Carnegie Mellon University, Hemank Lamba Carnegie Mellon University, Jim Herbsleb Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA
DOI Pre-print Media Attached
09:30
5m
Talk
The Impact of Dormant Defects on Defect Prediction: a Study of 19 Apache Projects
ICSE Journal-First Papers
Davide Falessi University of Rome Tor Vergata, Italy, Aalok Ahluwalia California Polytechnic State University, Massimiliano Di Penta University of Sannio, Italy
Link to publication DOI Media Attached
09:35
5m
Talk
Continuously Managing NFRs: Opportunities and Challenges in Practice
ICSE Journal-First Papers
Colin Werner University of Victoria, Ze Shi (Zane) Li University of Victoria, Canada, Derek Lowlind University of Victoria, Omar Elazhary University of Victoria, Neil Ernst University of Victoria, Daniela Damian University of Victoria
Link to publication Pre-print Media Attached
11:00 - 12:30
Papers 13: Program Repair and PerformanceICSE Technical Track / ICSE Journal-First Papers at Room 304+305
Chair(s): Lars Grunske Humboldt-Universität zu Berlin
11:00
5m
Talk
Trust Enhancement Issues in Program Repair
ICSE Technical Track
Yannic Noller National University of Singapore, Ridwan Salihin Shariffdeen National University of Singapore, Xiang Gao Beihang University, China, Abhik Roychoudhury National University of Singapore
Pre-print Media Attached
11:05
5m
Talk
DEAR: A Novel Deep Learning-based Approach for Automated Program Repair
ICSE Technical Track
Yi Li New Jersey Institute of Technology, Shaohua Wang New Jersey Institute of Technology, Tien N. Nguyen University of Texas at Dallas
Pre-print
11:10
5m
Talk
Neural Program Repair using Execution-based Backpropagation
ICSE Technical Track
He Ye KTH Royal Institute of Technology, Matias Martinez University of Valenciennes, Martin Monperrus KTH Royal Institute of Technology
Pre-print Media Attached
11:15
5m
Talk
PropR: Property-Based Automatic Program Repair
ICSE Technical Track
Matthías Páll Gissurarson Chalmers University of Technology, Sweden, Leonhard Applis Delft University of Technology, Annibale Panichella Delft University of Technology, Arie van Deursen Delft University of Technology, Netherlands, Dave Sands Chalmers
DOI Pre-print Media Attached
11:20
5m
Talk
Predicting unstable software benchmarks using static source code features
ICSE Journal-First Papers
Christoph Laaber Simula Research Laboratory, Mikael Basmaci University of Zurich, Pasquale Salza University of Zurich
Link to publication DOI Media Attached
11:25
5m
Talk
Using Reinforcement Learning for Load Testing of Video Games
ICSE Technical Track
Rosalia Tufano Università della Svizzera Italiana, Simone Scalabrino University of Molise, Luca Pascarella Università della Svizzera italiana (USI), Emad Aghajani Software Institute, USI Università della Svizzera italiana, Rocco Oliveto University of Molise, Gabriele Bavota Software Institute, USI Università della Svizzera italiana
Pre-print Media Attached
11:30
5m
Talk
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support
ICSE Technical Track
Miguel Velez Carnegie Mellon University, Pooyan Jamshidi University of South Carolina, Norbert Siegmund Leipzig University, Sven Apel Saarland University, Christian Kästner Carnegie Mellon University
Pre-print Media Attached
11:35
5m
Talk
Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching
ICSE Technical Track
Zhuangbin Chen Chinese University of Hong Kong, China, Jinyang Liu , Yuxin Su Sun Yat-sen University, Hongyu Zhang University of Newcastle, Xiao Ling Huawei Technologies, Yongqiang Yang Huawei Technologies, Michael Lyu The Chinese University of Hong Kong
Pre-print Media Attached
13:30 - 15:00
Demos 3ICSE DEMO - Demonstrations at Room 304+305
Chair(s): Wei Yang University of Texas at Dallas
13:30
20m
Demonstration
UIPDroid: Unrooted Dynamic Monitor of Android App UIs for Fine-Grained Permission Control
ICSE DEMO - Demonstrations
Mulin Duan Singapore Management University, Lingxiao Jiang Singapore Management University, Lwin Khin Shar Singapore Management University, Debin Gao Singapore Management University
Pre-print Media Attached
13:50
20m
Demonstration
CIDER: Concept-based Interactive Design Recovery
ICSE DEMO - Demonstrations
Hongzhou Fang Drexel University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Jason Lefever Drexel University
14:10
20m
Demonstration
IntelliTC: Automating Type Changes in IntelliJ IDEA
ICSE DEMO - Demonstrations
Oleg Smirnov JetBrains Research, Saint Petersburg State University, Ameya Ketkar Oregon State University, USA, Timofey Bryksin JetBrains Research; HSE University, Nikolaos Tsantalis Concordia University, Danny Dig University of Colorado Boulder, USA
Pre-print Media Attached
15:30 - 16:30
BoF 11: Theories of ProgrammingICSE Birds of a Feather at Room 304+305
Chair(s): Thomas LaToza George Mason University

Mature scientific disciplines are characterized by their theories, synthesizing what is known about phenomena into forms which generate falsifiable predictions about the world. Software engineering research has increasingly begun gathering data, through observations, surveys, interviews, and analysis of artifacts, about the nature of programming work and the challenges developers face, and evaluating novel programming tools through controlled experiments with software developers. But data from such empirical studies is often left isolated, rather than combined into useful theories which explain all of the empirical results. This lack of theory makes it harder to predict in which contexts programming languages, tools, and pedagogy will actually help people successfully write and learn to create software.

This BOF will begin with a (1) brief 10 min presentation on the potential for wider use of theory in SE and then (2) break into small groups to brainstorm specific controversies and topics in SE for which new theories are needed. The list of these topics will then be used by the attendees of the upcoming Theories of Programming Dagstuhl as they outline new theories of programming.

16:30 - 17:30
BoF 15: Inclusive Software Development EnvironmentsICSE Birds of a Feather at Room 304+305
Chair(s): Kelly Blincoe University of Auckland, Daniela Damian University of Victoria, Denae Ford Microsoft Research, Alexander Serebrenik Eindhoven University of Technology

Software teams are more diverse than ever, given that remote work is becoming the norm post-pandemic. What does it mean that a software team is also inclusive? how can research help inform practice for inclusive software development?

Fri 27 May

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:30
09:00
5m
Talk
A Grounded Theory of Coordination in Remote-First and Hybrid Software TeamsNominated for Distinguished Paper
ICSE Technical Track
Ronnie de Souza Santos Dalhousie University, Paul Ralph Dalhousie University
Pre-print Media Attached File Attached
09:05
5m
Talk
A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering
ICSE Journal-First Papers
Ahmad Abdellatif Concordia University, Khaled Badran Concordia University, Diego Costa Concordia University, Canada, Emad Shihab Concordia University
Pre-print Media Attached
09:10
5m
Talk
Hashing It Out: A Survey of Programmers’ Cannabis Usage, Perception, and Motivation
ICSE Technical Track
Madeline Endres University of Michigan, Kevin Boehnke University of Michigan, Westley Weimer University of Michigan
DOI Pre-print Media Attached
09:15
5m
Talk
Bots for Pull Requests: The Good, the Bad, and the Promising
ICSE Technical Track
Mairieli Wessel Delft University of Technology, Ahmad Abdellatif Concordia University, Igor Wiese Federal University of Technology - Paraná (UTFPR), Tayana Conte Universidade Federal do Amazonas, Emad Shihab Concordia University, Marco Gerosa Northern Arizona University, USA, Igor Steinmacher Northern Arizona University
Pre-print
09:20
5m
Talk
"Can You Help Me?" An Experience Report of Teamwork in a Game Coding Camp for Autistic High School Students
ICSE SEET - Software Engineering Education and Training
Makayla Moster Clemson University, Ella Kokinda Clemson University, Matthew Re Clemson University, James Dominic Clemson University, Jason Lehmann Aspiritech, Andrew Begel Microsoft Research, Paige Rodeghero Clemson University
Pre-print Media Attached
09:25
5m
Talk
Student-Sponsored Projects in a Capstone Course: Reflections and Lessons Learned
ICSE SEET - Software Engineering Education and Training
Ethan Bütt University of Nebraska - Lincoln, Suzette Person University of Nebraska-Lincoln, Christopher Bohn University of Nebraska - Lincoln
Pre-print Media Attached
09:30
5m
Talk
An Empirical Investigation on the Challenges Faced by Women in the Software Industry: A Case StudySEIS-track Award
ICSE SEIS - Software Engineering in Society
Bianca Trinkenreich Northern of Arizona Univeristy, Ricardo Britto Ericsson / Blekinge Institute of Technology, Marco Gerosa Northern Arizona University, USA, Igor Steinmacher Northern Arizona University
Pre-print Media Attached
09:35
5m
Talk
Detecting Interpersonal Conflict in Issues and Code Review: Cross Pollinating Open- and Closed-Source Approaches
ICSE SEIS - Software Engineering in Society
Huilian Sophie Qiu Carnegie Mellon University, USA, Bogdan Vasilescu Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University, Carolyn Egelman Google, Ciera Jaspan , Emerson Murphy-Hill Google
Pre-print Media Attached
11:00 - 12:30
11:00
5m
Talk
Scratch as Social Network: Topic Modeling and Sentiment Analysis in Scratch Projects
ICSE SEIS - Software Engineering in Society
Isabella Graßl University of Passau, Gordon Fraser University of Passau
Pre-print Media Attached
11:05
5m
Talk
A Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic
ICSE Journal-First Papers
Denae Ford Microsoft Research, Margaret-Anne Storey University of Victoria, Thomas Zimmermann Microsoft Research, Christian Bird Microsoft Research, Sonia Jaffe Microsoft, Chandra Sekhar Maddila Microsoft Research, Jenna L. Butler Microsoft Research, Brian Houck Microsoft Research, Nachiappan Nagappan Microsoft Research
Link to publication DOI Pre-print Media Attached
11:15
5m
Talk
Worldwide Gender Differences in Public Code Contributions
ICSE SEIS - Software Engineering in Society
Davide Rossi University of Bologna, Stefano Zacchiroli Télécom Paris, Polytechnic Institute of Paris
DOI Pre-print Media Attached
11:20
5m
Talk
Open Data Inclusion through Narrative Approaches
ICSE SEIS - Software Engineering in Society
Annika Wolff LUT University, Natasha Tylosky LUT University, Tanvir Hasan LUT University
11:25
5m
Talk
Perceptions of the State of D&I and D&I Initiative in the ASF
ICSE SEIS - Software Engineering in Society
Mariam Guizani Oregon State University, Bianca Trinkenreich Northern of Arizona Univeristy, Aileen Abril Castro-Guzman Oregon State University, Igor Steinmacher Northern Arizona University, Marco Gerosa Northern Arizona University, USA, Anita Sarma Oregon State University
Pre-print Media Attached
11:30
5m
Talk
Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS
ICSE Journal-First Papers
Gede Artha Azriadi Prana Singapore Management University, Denae Ford Microsoft Research, Ayushi Rastogi University of Groningen, The Netherlands, Rahul Purandare IIIT-Delhi, Nachiappan Nagappan Microsoft Research, David Lo Singapore Management University
Link to publication DOI Pre-print Media Attached
11:35
5m
Talk
Investigating User Perceptions of Conversational Agents for Software-related Exploratory Web Search
ICSE NIER - New Ideas and Emerging Results
Matthew Frazier University of Delaware, Shaayal Kumar University of Delaware, Kostadin Damevski Virginia Commonwealth University, Lori Pollock University of Delaware
DOI Pre-print Media Attached

Wed 25 May

Displayed time zone: Eastern Time (US & Canada) change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:00153045
Room 304+305

Thu 26 May

Displayed time zone: Eastern Time (US & Canada) change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:00153045
Room 304+305

Fri 27 May

Displayed time zone: Eastern Time (US & Canada) change

Room9:0015304510:0015304511:00153045
Room 304+305