Demo Data from SIGIR 2026 / reviewers in the wild / expert
Peter Robe
dblp:276/1600
· DBLP profile ↗
4ranked-venue papers
3as first author
3since 2021 · last 2022
0000-0003-3748-6174ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Human-computer interaction and pervasive computing
3 papers |
Human-AI interaction · 66% Collaborative and social computing · 34% | |
| Software engineering, system software, and programming languages
1 paper |
Empirical software engineering · 100% | |
| Artificial intelligence
1 paper |
Information extraction and text analysis · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing › computer-supported cooperative work › developer collaboration
pair programming |
0.7 | 2 | 2022 | Trade-offs for Substituting a Human with an Agent in a Pair Programming Context: The Good, the Bad, and the Ugly · CHI 2021 Designing PairBuddy - A Conversational Agent for Pair Programming · ACM Trans. Comput. Hum. Interact. 2022 |
Empirical software engineering
developer studies |
0.6 | 1 | 2022 | Pair programming conversations with agents vs. developers: challenges and opportunities for SE community · ESEC/SIGSOFT FSE 2022 |
Natural language and speech › Information extraction and text analysis
transformer-based classification |
0.2 | 1 | 2022 | Pair programming conversations with agents vs. developers: challenges and opportunities for SE community · ESEC/SIGSOFT FSE 2022 |
Methods — techniques the papers use, named apart from their topics
wizard-of-oz study · 2.2transfer learning · 1.7XLNet · 1.7GPT-2 · 1.7BERT · 1.7wizard of oz study · 0.6quantitative analysis · 0.5qualitative analysis · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Pair programming conversations with agents vs. developers: challenges and opportunities for SE communityabstractRecent research has shown feasibility of an interactive pair-programming conversational agent, but implementing such an agent poses three challenges: a lack of benchmark datasets, absence of software engineering specific labels, and the need to understand developer conversations. To address these challenges, we conducted a Wizard of Oz study with 14 participants pair programming with a simulated agent and collected 4,443 developer-agent utterances. Based on this dataset, we created 26 software engineering labels using an open coding process to develop a hierarchical classification scheme. To understand labeled developer-agent conversations, we compared the accuracy of three state-of-the-art transformer-based language models, BERT, GPT-2, and XLNet, which performed interchangeably. In order to begin creating a developer-agent dataset, researchers and practitioners need to conduct resource intensive Wizard of Oz studies. Presently, there exists vast amounts of developer-developer conversations on video hosting websites. To investigate the feasibility of using developer-developer conversations, we labeled a publicly available developer-developer dataset (3,436 utterances) with our hierarchical classification scheme and found that a BERT model trained on developer-developer data performed ~10% worse than the BERT trained on developer-agent data, but when using transfer-learning, accuracy improved. Finally, our qualitative analysis revealed that developer-developer conversations are more implicit, neutral, and opinionated than developer-agent conversations. Our results have implications for software engineering researchers and practitioners developing conversational agents. Peter Robe, Sandeep Kaur Kuttal, Jake AuBuchon, Jacob C. Hart |
ESEC/SIGSOFT FSE | 1 |
| 2022 | Designing PairBuddy - A Conversational Agent for Pair ProgrammingabstractFrom automated customer support to virtual assistants, conversational agents have transformed everyday interactions, yet despite phenomenal progress, no agent exists for programming tasks. To understand the design space of such an agent, we prototyped PairBuddy—an interactive pair programming partner—based on research from conversational agents, software engineering, education, human-robot interactions, psychology, and artificial intelligence. We iterated PairBuddy’s design using a series of Wizard-of-Oz studies. Our pilot study of six programmers showed promising results and provided insights toward PairBuddy’s interface design. Our second study of 14 programmers was positively praised across all skill levels. PairBuddy’s active application of soft skills—adaptability, motivation, and social presence—as a navigator increased participants’ confidence and trust, while its technical skills—code contributions, just-in-time feedback, and creativity support—as a driver helped participants realize their own solutions. PairBuddy takes the first step towards an Alexa-like programming partner. Peter Robe, Sandeep Kaur Kuttal |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2021 | Trade-offs for Substituting a Human with an Agent in a Pair Programming Context: The Good, the Bad, and the UglyabstractPair programming has a documented history of benefits, such as increased code quality, productivity, self-efficacy, knowledge transfer, and reduced gender gap. Research uncovered problems with pair programming related to scheduling, collocating, role imbalance, and power dynamics. We investigated the trade-offs of substituting a human with an agent to simultaneously provide benefits and alleviate obstacles in pair programming. We conducted gender-balanced studies with human-human pairs in a remote lab with 18 programmers and Wizard-of-Oz studies with 14 programmers, then analyzed results quantitatively and qualitatively. Our comparative analysis of the two studies showed no significant differences in productivity, code quality, and self-efficacy. Further, agents facilitated knowledge transfer; however, unlike humans, agents were unable to provide logical explanations or discussions. Human partners trusted and showed humility towards agents. Our results demonstrate that agents can act as effective pair programming partners and open the way towards new research on conversational agents for programming. Sandeep Kaur Kuttal, Bali Ong, Kate Kwasny, Peter Robe |
CHI | 4 |
| 2020 | Can Machine Learning Facilitate Remote Pair Programming? Challenges, Insights & ImplicationsabstractRemote pair programming encapsulates the benefits of well-researched (co-located) pair programming. However, its effectiveness is hindered by challenges including pair incompatibility, imbalanced roles, and inclinations to work alone. Recent research has explored pedagogical methods to alleviate these challenges, but none have considered the integration of machine learning agents to facilitate remote pair programming. Therefore, we investigated the capabilities of popular text classification algorithms on identifying three facets of pair programming: dialogue acts, creativity stages, and pair programming roles. We collected a dataset of 3,436 utterances from a lab study of 18 pair programmers in a simulated remote environment. We found that pair programming dialogue poses a challenge as it is often unpremeditated and inadequately structured. Despite this, the accuracy of our machine learning classifier was improved by the choice of contextual dialogue features. Our results have implications for facilitating pair programming in global software development and online computer science education. Peter Robe, Sandeep Kaur Kuttal, Rachel K. E. Bellamy |
VL/HCC | 1 |