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.
André L. Santos, A. Cancelinha & Batista, F. (2024). Jasay: Towards Voice Commands in Projectional Editors. In Proceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments. (pp. 30-34). Lisbon, Portugal: Association for Computing Machinery.
A. L. Santos et al., "Jasay: Towards Voice Commands in Projectional Editors", in Proc. of the 1st ACM/IEEE Workshop on Integrated Development Environments, Lisbon, Portugal, Association for Computing Machinery, 2024, pp. 30-34
@inproceedings{santos2024_1742198389382, author = "André L. Santos and A. Cancelinha and Batista, F.", title = "Jasay: Towards Voice Commands in Projectional Editors", booktitle = "Proceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments", year = "2024", editor = "", volume = "", number = "", series = "", 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 of the 1st ACM/IEEE Workshop on Integrated Development Environments AU - André L. Santos AU - A. Cancelinha AU - Batista, F. PY - 2024 SP - 30-34 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 -