Jasay: Towards voice commands in projectional editors

dc.contributor.authorSantos, A. L.
dc.contributor.authorCancelinha, A.
dc.contributor.authorBatista, F.
dc.date.accessioned2025-07-14T08:40:16Z
dc.date.available2025-07-14T08:40:16Z
dc.date.issued2024
dc.date.updated2025-07-14T09:39:08Z
dc.description.abstractPermanent disabilities or temporary injuries (e.g., RSI) hinder the activity of writing code. The interaction modality of voice is a viable substitute or complement for typing on a keyboard. This paper describes the design of Jasay, a prototype tool that enables developers to write Java code using voice commands. Our implementation relies on a third-party speech-recognition system to convert the voice into text. In turn, such a text is translated into commands that transform the abstract syntax tree (AST) of the code being edited. Jasay works as an extension to a projectional editor, taking advantage of having the abstract syntax tree always available without parsing, a permanent well-formed structure of the code, and unambiguous editing locations (e.g., class member, statement, expression, etc). An early experiment with Jasay involving 5 programmers has shown encouraging results, as they were able to perform small program modifications within reasonable time.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2024
dc.event.locationLisbon, Portugaleng
dc.event.typeWorkshoppt
dc.identifier.citationSantos, A. L., Cancelinha, A., & Batista, F. (2024). Jasay: Towards voice commands in projectional editors. Proceedings - 2024 1st IDE Workshop, IDE 2024 (pp. 30-34). ACM. https://doi.org/10.1145/3643796.3648449
dc.identifier.doi10.1145/3643796.3648449
dc.identifier.isbn979-8-4007-0580-9
dc.identifier.urihttp://hdl.handle.net/10071/34779
dc.language.isoeng
dc.pagination30 - 34
dc.peerreviewedyes
dc.publisherAssociation for Computing Machinery
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relation.ispartofProceedings - 2024 1st IDE Workshop, IDE 2024
dc.rightsopen access
dc.subjectJava -- Javaeng
dc.subjectProgramação -- Programmingeng
dc.subjectVoiceeng
dc.subjectProjectional editorseng
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleJasay: Towards voice commands in projectional editorseng
dc.typeconferenceObject
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85202432692
iscte.alternateIdentifiers.wosWOS:001297920700007
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-107597
iscte.subject.odsReduzir as desigualdadespor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceObject_107597.pdf
Tamanho:
611.06 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora