Busca avançada
Ano de início
Entree

Construção de geradores de código e sua integração a diferentes plataformas de nuvem para distribuição tardia de aplicações

Processo: 22/03834-9
Modalidade de apoio:Bolsas no Brasil - Programa Capacitação - Treinamento Técnico
Data de Início da vigência: 01 de maio de 2022
Data de Término da vigência: 31 de maio de 2023
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Acordo de Cooperação: MCTI/MC
Pesquisador responsável:Daniel Lucrédio
Beneficiário:João Vitor Fidelis Cardozo
Instituição Sede: Centro de Ciências Exatas e de Tecnologia (CCET). Universidade Federal de São Carlos (UFSCAR). São Carlos , SP, Brasil
Vinculado ao auxílio:21/06983-2 - Uma abordagem dirigida por modelos para distribuição tardia de aplicações, AP.R
Assunto(s):Engenharia de software   Desenvolvimento de software   Geração de código   Microsserviços
Palavra(s)-Chave do Pesquisador:Desenvolvimento de software para a nuvem | Geração de Código | Linguagem Específica de Domínio | Engenharia de Software

Resumo

O intuito geral desta pesquisa tem foco no problema de distribuir sistemas de software inicialmente projetados para rodar em um único computador de maneira a eliminar muitas tarefas que o desenvolvedor repetiria exaustivamente nesse processo. Utilizando conceitos de DSDM (Desenvolvimento de Software Dirigido a Modelos), analisadores e geradores de código, e conceitos de microsserviços, será desenvolvido um particionador que distribui o código fonte de uma aplicação em diversos servidores, criando pequenos serviços para cada, fazendo esses serviços trocarem informações entre si, mantendo as funcionalidades da aplicação intactas. A pesquisa será dividida em duas frentes, cada uma sendo de responsabilidade de um bolsista diferente. A primeira irá cuidar dos detalhes referentes às linguagens, lidando com o analisador estático e com a especificação da distribuição por meio de uma linguagem específica de domínio (DSL ou Domain-Specific Language). A segunda frente irá cuidar dos detalhes de implementação, e inclui a definição de templates de geração de código, assim como sua integração às plataformas de nuvem. Este plano de trabalho se refere à segunda frente de trabalho. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)