Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Thu 12 May 2022 20:05 - 20:10 at ICSE room 6 - Humans and Machines Chair(s): Sandeep Kuttal
Fri 13 May 2022 11:00 - 11:05 at ICSE room 3-odd hours - Human-Computer Interaction 2 Chair(s): Margaret-Anne Storey

Since most software systems provide their users with interactive features, building user interfaces (UI) is one of the core software engineering tasks. It consists in designing, implementing and testing ever more sophisticated and versatile ways for users to interact with software systems, and safely connecting these interactions with commands querying or modifying their state. However, most UI frameworks still rely on a low level model, the bare bone UI event processing model. This model was suitable for the rather simple UIs of the early 80’s (menus, buttons, keyboards, mouse clicks), but now exhibits major software engineering flaws for modern, highly interactive UIs. These flaws include lack of separation of concerns, weak modularity and thus low reusability of code for advanced interactions, as well as low testability. To mitigate these flaws, we propose Interacto as a high level user interaction processing model. By reifying the concept of user interaction, Interacto makes it easy to design, implement and test modular and reusable advanced user interactions, and to connect them to commands with built-in undo/redo support. To demonstrate its applicability and generality, we briefly present two open source implementations of Interacto for Java/JavaFX and TypeScript/Angular. We evaluate Interacto interest (1) on a real world case study, where it has been used since 2013, and with (2) a controlled experiment with 44 master students, comparing it with traditionnal UI frameworks.

Thu 12 May

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

20:00 - 21:00
Humans and MachinesTechnical Track / Journal-First Papers at ICSE room 6
Chair(s): Sandeep Kuttal The University of Tulsa
20:00
5m
Talk
SQAPlanner: Generating Data-Informed Software Quality Improvement Plans -- A Journal-First Presentation
Journal-First Papers
Dilini Rajapaksha Monash University, Chakkrit Tantithamthavorn Monash University, Jirayus Jiarpakdee Monash University, Australia, Christoph Bergmeir Monash University, John Grundy Monash University, Wray Buntine Monash University
Link to publication Pre-print Media Attached
20:05
5m
Talk
Interacto: A Modern User Interaction Processing Model
Journal-First Papers
Arnaud Blouin Univ Rennes, Jean-Marc Jézéquel Univ Rennes - IRISA
Link to publication DOI Pre-print Media Attached
20:10
5m
Talk
A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering
Journal-First Papers
Ahmad Abdellatif Concordia University, Khaled Badran Concordia University, Diego Costa Concordia University, Canada, Emad Shihab Concordia University
Pre-print Media Attached
20:15
5m
Talk
On the Importance of Building High-quality Training Datasets for Neural Code SearchNominated for Distinguished Paper
Technical Track
Zhensu Sun Monash University, Li Li Monash University, Yan Liu Tongji University, Xiaoning Du Monash University, Australia, Li Li Monash University
Pre-print Media Attached
20:20
5m
Talk
Hashing It Out: A Survey of Programmers’ Cannabis Usage, Perception, and Motivation
Technical Track
Madeline Endres University of Michigan, Kevin Boehnke University of Michigan, Westley Weimer University of Michigan
DOI Pre-print Media Attached

Fri 13 May

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

11:00 - 12:00
11:00
5m
Talk
Interacto: A Modern User Interaction Processing Model
Journal-First Papers
Arnaud Blouin Univ Rennes, Jean-Marc Jézéquel Univ Rennes - IRISA
Link to publication DOI Pre-print Media Attached
11:05
5m
Talk
A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering
Journal-First Papers
Ahmad Abdellatif Concordia University, Khaled Badran Concordia University, Diego Costa Concordia University, Canada, Emad Shihab Concordia University
Pre-print Media Attached
11:10
5m
Talk
Kind Computing
NIER - New Ideas and Emerging Results
Faeq Alrimawi Lero - the Science Foundation Ireland Research Centre for Software, Bashar Nuseibeh The Open University (UK) & Lero (Ireland)
Pre-print Media Attached
11:15
5m
Talk
Hashing It Out: A Survey of Programmers’ Cannabis Usage, Perception, and Motivation
Technical Track
Madeline Endres University of Michigan, Kevin Boehnke University of Michigan, Westley Weimer University of Michigan
DOI Pre-print Media Attached
11:20
5m
Talk
Testing Time Limits in Screener Questions for Online Surveys with Programmers
Technical Track
Anastasia Danilova University of Bonn, Stefan Horstmann University of Bonn, Matthew Smith University of Bonn, Fraunhofer FKIE, Alena Naiakshina University of Bonn
Pre-print File Attached
11:25
5m
Talk
Bots for Pull Requests: The Good, the Bad, and the Promising
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 Federal University of Technology - Paraná / Northern Arizona University
Pre-print

Information for Participants
Thu 12 May 2022 20:00 - 21:00 at ICSE room 6 - Humans and Machines Chair(s): Sandeep Kuttal
Info for room ICSE room 6:

Click here to go to the room on Midspace

Fri 13 May 2022 11:00 - 12:00 at ICSE room 3-odd hours - Human-Computer Interaction 2 Chair(s): Margaret-Anne Storey
Info for room ICSE room 3-odd hours:

Click here to go to the room on Midspace