Proposta de dissertação do MEI
Título: Software Language Engineering: Interaction and Usability Modeling of Language Editors
Proponente(s): Vasco Amaral
Créditos: 42 ECTS
Área científica: Software Engineering
Início preferencial: Qualquer semestre
URL:
Já estão em curso trabalhos preliminares executados pelo alunos:
Breve descrição: Thanks to the emergence of language workbenches, it is faster and simpler to prototype languages (and domain-specific) their corresponding editors. The enabler of such technology was the Model-Driven approach that promotes the explicit representation of knowledge of a system by means of Models (in adequate formalisms). With these tools it is indifferent to have textual or visual languages, because the process to prototype them is similar.

However interesting this process might became and their corresponding tools/editors, those same tools still have a strong limitation in what concerns to interaction and usability. In fact most of the times the language engineer ends-up hacking the prototyped editor solutions to adapt them to the needs and requirements of the Language Users (domain experts). This solution is sub-optimal and lacks elegance, lack of re-use, lack of heterogeneity etc).

This thesis proposes to study Language editors in an experimental setting, using as case study AtomPM.
Observações: This work can be done in either English or Portuguese