Arquitetura do Gerador de aplicação Web Baseado no Framework TITAN

AUTOR(ES)
DATA DE PUBLICAÇÃO

2008

RESUMO

O crescente aumento do número de aplicações baseadas na Web (WebApps) motiva a pesquisa e o desenvolvimento de ferramentas de reuso de artefatos de software já produzidos a fim de auxiliar na geração automática das aplicações. No intuito de padronizar e simplificar esta atividade, a utilização de padrões de software, componentes, frameworks e linhas de produtos de software (LPS) são estratégias para tornar mais ágil o desenvolvimento de aplicações, aumentando a reusabilidade dos modelos e do código produzido. Uma forma de automatizar parte do processo de desenvolvimento de software é utilizar geradores de aplicações, possibilitando gerar WebApps a partir de especificações em alto nível. Neste contexto, a utilização de ferramentas e técnicas de geração automática de aplicações é o escopo do presente trabalho que objetiva propor um modelo de arquitetura para um gerador automático de WebApps integrado à ferramenta Fênix e baseado no framework Titan, automatizando o processo de geração de código de WebApps no contexto de uma LPS orientada a família de produtos no domínio de Sistemas Web de Apoio à Gestão de Fomento de Projetos (SAGF). O gerador de aplicação é composto por um gerador de código baseado em regras, metadados e transformações aplicadas no framework Titan, além de arquivos de configuração da interface da aplicação gerada. Por fim, a ferramenta Fênix permitirá gerar código de uma aplicação a fim de gerenciar o processo de envio, avaliação, monitoramento e finalização de propostas eletrônicas de projeto a serem avaliadas por agências de fomento. Para validar e testar o gerador de aplicação, será gerado código em PHP e banco de dados PostgreSQL para uma aplicação de gerenciamento de projetos de iniciação científica da Pró-Reitoria de Pesquisa e Pós-Graduação da UFMS.

ASSUNTO(S)

linha de produtos de software reusabilidade framework titan gerador de aplicação ferramenta fênix geração de código ciencia da computacao

Documentos Relacionados