Proposta de dissertação do MEI
Título: 2018 - CLAY Interactive programming construction (CLAY)
Proponente(s): Teresa Romão
João Costa Seco
Créditos: 42 ECTS
Área científica: Graphic Systems and Multimedia
Início preferencial: 1º Semestre
URL: http://ctp.di.fct.unl.pt/CLAY/
Já estão em curso trabalhos preliminares executados pelo alunos:
Gil Alves
Breve descrição: This work follows previous dissertations on a Live Programming language and programming environment. The goal of this work is to study and design new interaction mechanisms that allow a developer to efficiently explore the code and data of an application, and evolve it by adding, removing or requalifying basic programming elements. This work is to be used as a frontend to a typed programming language for live systems, that ensures the soundness of produced applications, the designed interaction should be tightly coupled with the programming language features. Challenges and innovations of this work include the design of the right interaction operations for assembling applications from basic building blocks, the analysis of the appropriate awareness mechanisms to highlight allowed (resp. disallowed) programming operations, as well as the construction of a rich and efficient code and data visualization environment.
Observações: This work is proposed in the context of the CLAY project, funded by Fundação para a Ciência e Tecnologia. CLAY is lead by the PLASTIC team / Software Systems group at NOVA Laboratory for Computer Science and Informatics.