Logo do repositório
 
A carregar...
Miniatura
Publicação

Interactive and Live Program Construction

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Alves_2019.pdf1.19 MBAdobe PDF Ver/Abrir

Resumo(s)

In the highly technological and advanced society we live nowadays, it is essential to explore new development approaches in order to increase the efficiency and flexibility with which software is built. Our work focuses on the design and conception of a live graphical environment to allow for incremental and interactive construction of web applications through visual manipulation interactions. Our research is introduced in the context of a prototype, Live Programming, that provides a style of incremental and agile development of web applications, allowing for efficient updates of code and data. However, the construction of a web application through the existing coding environment is still slow and not as flexible as one would wish. This is due to the fact that its user interface is based on text editors, resulting in a heavy reliance on computer code to build these applications. The goal of our work consists on the conception of a visual construction model and graphical environment that interacts with the Live Programming system, allowing to incrementally develop web applications through the manipulation of visual symbols on the screen. The user does not need to program: instead, our tool automatically generates code according to the user’s manipulation of the visual components. The user must then be able to visually define the data model, queries, logical operations and presentation views (for example, html pages). We aim, as well, at idealizing and proposing creative and convenient techniques to program visualization and methods to visually organize the structure of a program, in order to help the user comprehending the relationships between elements and their responsibility within the system. This way, developers leverage an agile and interactive approach to efficiently deal with increasingly demanding requirements throughout development.

Descrição

Palavras-chave

agile interaction GUI visual manipulation software development iterative design

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Licença CC