Write a Blog >>
ESEC/FSE 2022
Mon 14 - Fri 18 November 2022 Singapore
Mon 14 Nov 2022 16:00 - 16:15 at SRC LT 51 - Human/Computer Interaction Chair(s): Saikat Chakraborty

Developers often ask how-to questions using search engines, technical Q&A communities, and interactive Q&A systems to seek help for specific programming tasks. However, they often do not formulate the questions in a specific way, making it hard for the systems to return the best answers. We propose an approach (TaskKG4Q) that interactively helps developers formulate a programming related how-to question. TaskKG4Q is using a programming task knowledge graph (task KG in short) mined from Stack Overflow questions, which provides a hierarchical conceptual structure for tasks in terms of [actions], [objects], and [constraints]. An empirical evaluation of the intrinsic quality of the task KG revealed that 75.0% of the annotated questions in the task KG are correct. The comparison between TaskKG4Q and two baselines revealed that TaskKG4Q can help developers formulate more specific how-to questions. More so, an empirical study with novice programmers revealed that they write more effective questions for finding answers to their programming tasks on Stack Overflow.

Mon 14 Nov

Displayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change

16:00 - 17:30
Human/Computer InteractionResearch Papers / Demonstrations at SRC LT 51
Chair(s): Saikat Chakraborty Microsoft Research
16:00
15m
Talk
How to Formulate Specific How-To Questions in Software Development?
Research Papers
Mingwei Liu Fudan University, Xin Peng Fudan University, Andrian Marcus University of Texas at Dallas, Christoph Treude University of Melbourne, Jiazhan Xie Fudan University, Huanjun Xu Fudan University, Yanjun Yang Fudan University
DOI
16:15
15m
Talk
Asynchronous Technical Interviews: Reducing the Effect of Supervised Think-Aloud on Communication AbilityDistinguished Paper Award
Research Papers
Mahnaz (Mana) Behroozi IBM, Chris Parnin North Carolina State University, Chris Brown Virginia Tech
DOI
16:30
15m
Talk
Pair Programming Conversations with Agents vs. Developers: Challenges and Opportunities for SE Community
Research Papers
Peter Robe University of Tulsa, Sandeep Kuttal University of Tulsa, Jake AuBuchon University of Tulsa, Jacob Hart University of Tulsa
DOI
16:45
15m
Talk
Toward Interactive Bug Reporting for (Android App) End-Users
Research Papers
Yang Song College of William and Mary, Junayed Mahmud George Mason University, Ying Zhou University of Texas at Dallas, Oscar Chaparro College of William and Mary, Kevin Moran George Mason University, Andrian Marcus University of Texas at Dallas, Denys Poshyvanyk College of William and Mary
DOI
17:00
7m
Talk
MultIPAs : Applying Program Transformations to Introductory Programming Assignments for Data Augmentation
Demonstrations
Pedro Orvalho INESC-ID, Instituto Superior Técnico, University of Lisbon, Mikoláš Janota Czech Technical University in Prague, Vasco Manquinho INESC-ID; Universidade de Lisboa
Pre-print
17:08
7m
Talk
PolyFax: A Toolkit for Characterizing Multi-Language Software
Demonstrations
Wen Li Washington State University, Li Li Monash University, Haipeng Cai Washington State University
Pre-print