Busca avançada
Ano de início
Entree

Interface de programação para recuperação de metadados de elementos em linguagens orientadas a objetos

Processo: 16/02996-4
Modalidade de apoio:Bolsas no Brasil - Programa Capacitação - Treinamento Técnico
Data de Início da vigência: 01 de maio de 2016
Data de Término da vigência: 31 de outubro de 2017
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Eduardo Martins Guerra
Beneficiário:Marco Augusto Ribeiro Nardes
Instituição Sede: Instituto Nacional de Pesquisas Espaciais (INPE). Ministério da Ciência, Tecnologia e Inovação (Brasil). São José dos Campos , SP, Brasil
Vinculado ao auxílio:14/16236-6 - Interface de programação para recuperação de metadados de elementos em linguagens orientadas a objetos, AP.R
Assunto(s):Engenharia de software   Reúso de software   Frameworks   Metadados   Linguagem de programação orientada a objeto
Palavra(s)-Chave do Pesquisador:Anotações de Código | Frameworks | Metadados | Reuso de Software | Engenharia de Software

Resumo

Frameworks baseados em metadados são hoje muito importantes para a indústria, pois possibilitam a redução do acoplamento e um menor tempo de desenvolvimento se comparado com outros tipos de framework. Um estudo recente, desenvolveu uma arquitetura de referência que capturou as principais soluções utilizadas nesse tipo de framework. Porém, a utilização desse modelo em vários frameworks mostrou que, devido a uma interface de programação deficiente para a recuperação de metadados, ainda existe um certa repetição de código e dificuldades para efetuar sua leitura. Dentro desse contexto, o objetivo desse projeto de pesquisa é baseado em necessidades comuns de frameworks, definir uma interface de programação para a recuperação de metadados. Para isso, será realizada uma análise em frameworks existentes de forma a identificar as necessidades para essa interface, e, em seguida, serão desenvolvidos a partir de um processo iterativo, a interface de programação e uma implementação de referência, que serão disponibilizadas como software livre. A solução desenvolvida será avaliada durante o desenvolvimento de novos frameworks baseados em metadados e com a refatoração de frameworks existentes para incorporar a sua utilização. Adicionalmente, será realizado um experimento controlado que irá monitorar a construção de frameworks com e sem a utilização da solução proposta, comparando métricas relacionadas a estrutura do software e a dinâmica de desenvolvimento. Como consequência desse trabalho, espera-se que, através do desenvolvimento de uma interface de programação que auxilia no uso de boas práticas para leitura de metadados, o processo de desenvolvimento seja simplificado, tornando mais acessível a utilização dessa técnica por programadores menos experimentes. (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)