E-Move: Domain Specific Language for People with Movement Disorders

Rafael Valencia-Ramos, Luis Zhinin-Vera, Oscar Chang, Israel Pineda

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Programmers with movement disorders do not currently have a language that aids them to write code. This work proposes the creation of E-Move, a friendly Domain-Specific Language (DSL) that tolerates involuntary typing errors. E-Move targets programmers who suffer from involuntary movements in their upper extremities related to movement disorders caused by neurodegenerative conditions such as Parkin-son, myoclonus, chorea, tics, dystonia, and tremor. This work describes the three essential elements that allow the proposed programming language to work effectively: the grammar, the back-end, and the front-end. Additionally, several illustrative examples showcase the usage of E-Move. E-Move was developed using Python, textX, and Pure Python Compiler Infrastructure (PPCI). The result is a programming language that tolerates involuntary typing. Therefore, more people can access coding, which is an important skill.

Original languageEnglish
Title of host publicationInformation and Communication Technologies - 8th Conference, TICEC 2020, Proceedings
EditorsGermania Rodriguez Morales, Efraín R. Fonseca C., Juan Pablo Salgado, Pablo Pérez-Gosende, Marcos Orellana Cordero, Santiago Berrezueta
PublisherSpringer Science and Business Media Deutschland GmbH
Number of pages8
ISBN (Print)9783030628321
StatePublished - 2020
Externally publishedYes
Event8th Conference on Information and Communication Technologies of Ecuador, TICEC 2020 - Guayaquil, Ecuador
Duration: 25 Nov 202027 Nov 2020

Publication series

NameCommunications in Computer and Information Science
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937


Conference8th Conference on Information and Communication Technologies of Ecuador, TICEC 2020


  • Domain-Specific-Language
  • Movement Disorders
  • PPCI
  • textX


Dive into the research topics of 'E-Move: Domain Specific Language for People with Movement Disorders'. Together they form a unique fingerprint.

Cite this