Dissertação

Synthesizing Code Search Queries from Code Examples EVALUATED

OutSystems é uma plataforma de automação de software que capacita os utilizadores com a capacidade de desenvolver aplicações móveis e web de nível empresarial, mais rapidamente e facilmente do que com linguagens de programação tradicionais. Este projeto tem como objetivo implementar um sintetizador de programas que recebe um excerto inicial de código OutSystems como exemplo e gera uma query que captura excertos semelhantes na mesma base de código OutSystems. A query é depois gerada novamente e melhorada com base no feedback do utilizador, em que este indica quais excertos são desejados e quais não são. O objetivo é ajudar os utilizadores a encontrar rapidamente padrões específicos ou excertos de código em seus projetos OutSystems, tornando o processo de desenvolvimento mais fácil e eficiente. Este documento analisa várias técnicas e conceitos de síntese de programas e detalha a abordagem que será utilizada no desenvolvimento do sintetizador de programas.
Síntese de programas, Programação-por-exemplo, Teorias do Módulo de Satisfação, Procura de código

novembro 9, 2023, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Maria Inês Camarate de Campos Lynce de Faria

Departamento de Engenharia Informática (DEI)

Professor Catedrático

ORIENTADOR

Miguel Ângelo da Terra Neves

OutSystems

Lead Research Scientist