Proposta de dissertação do MEI
Título: 2018 - Better and more flexible widget composition language (OutSystems)
Proponente(s): João Costa Seco
Hugo Lourenço (OutSystems)
Créditos: 42 ECTS
Área científica: Software Construction and Analysis
Início preferencial: 1º Semestre
URL:
Já estão em curso trabalhos preliminares executados pelo alunos:
João Gonçalves
Breve descrição: OutSystems is a multi-awarded company that offers a groundbreaking solution for rapid application development (RAD) with the OutSystems Platform, empowering developers to build innovative business solutions fast with low effort.

In particular, the construction of user interfaces is performed by structuring and assembling visual building blocks. They can be combined and customized to obtain the user interface of a web or mobile application. In the OutSystems platform, there is a complete toolbox of basic UI building blocks and there is a generic notion of webblocks, that encapsulates a recursively defined composition of web-blocks.

This problem poses interesting challenges in the area of software composition, programming language design, framework construction, and development environments. The goal of this dissertation is to equip the OutSystem platform with mechanisms to safely customize a block’s instance without compromising the compositionality properties of the system.
Observações: Tese desenvolvida em ambiente Académico-Empresarial, no âmbito da Colaboração OutSystems - NOVA LINCS, com atribuição de bolsa de estudo.