5 papers
Designing for Robot Wranglers: A Synthesis of Literature and Practice
David Porfirio, Ian McDermott, Hsin-Mei Chen +3
Robots are increasingly present in human spaces, such as for conducting deliveries in hospitals, interacting with visitors at museums, and stocking items in warehouses. To ensure t…
The Evolution of Information Seeking in Software Development: Understanding the Role and Impact of AI Assistants
Ebtesam Al Haque, Chris Brown, Thomas D. LaToza +1
About 32% of a software practitioners' day involves seeking and using information to support task completion. Although the information needs of software practitioners have been stu…
How Developers Choose Debugging Strategies for Challenging Web Application Defects
Maryam Arab, Jenny T. Liang, Valentina Hong +1
Effective debugging is a crucial aspect of software development, demanding problem-solving skills, expertise, and appropriate tools. Although previous research has studied expert d…
Towards Decoding Developer Cognition in the Age of AI Assistants
Ebtesam Al Haque, Chris Brown, Thomas D. LaToza +1
Background: The increasing adoption of AI assistants in programming has led to numerous studies exploring their benefits. While developers consistently report significant productiv…
IntelliExplain: Enhancing Conversational Code Generation for Non-Professional Programmers
Hao Yan, Thomas D. Latoza, Ziyu Yao
Chat LLMs such as GPT-3.5-turbo and GPT-4 have shown promise in assisting humans in coding, particularly by enabling them to conversationally provide feedback. However, current app…