Key points are not available for this paper at this time.
Construir uma aplicação interativa envolve o design tanto de um modelo de dados quanto de uma interface gráfica do usuário (GUI) para apresentar esse modelo ao usuário. Essas duas atividades de design são tipicamente abordadas como tarefas separadas e frequentemente realizadas por diferentes indivíduos ou grupos. Nossa abordagem eliminou o trabalho redundante de especificação ao gerar uma interface diretamente do próprio modelo de dados. Um mecanismo de inferência utilizando regras de estilo para selecionar e posicionar controles de GUI (ou seja, widgets) é integrado a uma ferramenta de design de interface para gerar uma definição de interface de usuário. Essa abordagem permite que um único modelo de dados seja mapeado para múltiplas GUIs ao substituir o conjunto de regras apropriado e, assim, representa um passo em direção a uma instalação de layout em tempo de execução independente de GUI.
Baar et al. (Quarta-feira,) estudaram esta questão.