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 8 participants that positively assessed the tool's usefulness and suggested improvements in the graphical interface.

Listen Veronica! Can You Give me a Hand With This Bug? / Saenz, Juan Pablo; De Russis, Luigi. - STAMPA. - (2023), pp. 24-30. (Intervento presentato al convegno The 15th ACM SIGCHI Symposium on Engineering Interactive Computing Systems tenutosi a Swansea, United Kingdom nel June 26-30, 2023) [10.1145/3596454.3597179].

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

Saenz, Juan Pablo;De Russis, Luigi
2023

Abstract

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 8 participants that positively assessed the tool's usefulness and suggested improvements in the graphical interface.
2023
9798400702068
File in questo prodotto:
File Dimensione Formato  
2023-eics-veronica.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: PUBBLICO - Tutti i diritti riservati
Dimensione 4.28 MB
Formato Adobe PDF
4.28 MB Adobe PDF Visualizza/Apri
3596454.3597179.pdf

non disponibili

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 4.32 MB
Formato Adobe PDF
4.32 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2978306