Listen Veronica! Can You Give Me a Hand With This Bug?

被引:0
|
作者
Saenz, Juan Pablo [1 ]
De Russis, Luigi [1 ]
机构
[1] Politecn Torino, Turin, Italy
关键词
conversational agent; development environment; software; documentation; EXPLANATIONS;
D O I
10.1145/3596454.3597179
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Developing software implies looking for documentation, following tutorials, making implementation decisions, encountering errors, and overcoming them. Behind each aspect is the developer's reasoning that, if not collected, is lost after the implementation. Conversely, if captured and linked to the code, the developers' reasoning and motivations for each step they accomplish can become a valuable asset, meaningful for them and other developers. Looking for a mechanism to capture such knowledge seamlessly, we present Veronica. It is a conversational agent integrated directly into Visual Studio Code that, based on the developers' self-explanatory reasoning, records memos and links them with the code they are writing. Furthermore, Veronica can interact with the web browser to automatically gather the sources consulted by the developer and attach them to the code. We validated our approach by conducting a usability study with eight participants that positively assessed the tool's usefulness and suggested improvements in the graphical interface.
引用
收藏
页码:24 / 30
页数:7
相关论文
共 50 条