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.

Export Reference (APA)
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.
Export Reference (IEEE)
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
Export BibTeX
@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"
}
Export RIS
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  -