Export Publication
The publication can be exported in the following formats: APA (American Psychological Association) reference format, IEEE (Institute of Electrical and Electronics Engineers) reference format, BibTeX and RIS.
Santos, A. L., Cancelinha, A. & Batista, F. (2024). Jasay: Towards voice commands in projectional editors. In Proceedings - 2024 1st IDE Workshop, IDE 2024. (pp. 30-34). Lisbon, Portugal: Association for Computing Machinery.
A. L. Santos et al., "Jasay: Towards voice commands in projectional editors", in Proc. - 2024 1st IDE Workshop, IDE 2024, Lisbon, Portugal, Association for Computing Machinery, 2024, pp. 30-34
@inproceedings{santos2024_1764931912467,
author = "Santos, A. L. and Cancelinha, A. and Batista, F.",
title = "Jasay: Towards voice commands in projectional editors",
booktitle = "Proceedings - 2024 1st IDE Workshop, IDE 2024",
year = "2024",
editor = "",
volume = "",
number = "",
series = "",
doi = "10.1145/3643796.3648449",
pages = "30-34",
publisher = "Association for Computing Machinery",
address = "Lisbon, Portugal",
organization = "",
url = "https://dl.acm.org/doi/10.1145/3643796.3648449"
}
TY - CPAPER TI - Jasay: Towards voice commands in projectional editors T2 - Proceedings - 2024 1st IDE Workshop, IDE 2024 AU - Santos, A. L. AU - Cancelinha, A. AU - Batista, F. PY - 2024 SP - 30-34 DO - 10.1145/3643796.3648449 CY - Lisbon, Portugal UR - https://dl.acm.org/doi/10.1145/3643796.3648449 AB - Permanent 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. ER -
Português