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: 14/16236-6
Modalidade de apoio:Auxílio à Pesquisa - Regular
Vigência: 01 de novembro de 2015 - 31 de outubro de 2017
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Sistemas de Computação
Pesquisador responsável:Eduardo Martins Guerra
Beneficiário:Eduardo Martins Guerra
Instituição Sede: Instituto Nacional de Pesquisas Espaciais (INPE). Ministério da Ciência, Tecnologia e Inovações (Brasil). São José dos Campos , SP, Brasil
Pesquisadores associados:Fábio Fagundes Silveira ; Paulo Roberto Miranda Meirelles ; Tiago Silva da Silva ; Uira Kulesza
Bolsa(s) vinculada(s):16/02996-4 - Interface de programação para recuperação de metadados de elementos em linguagens orientadas a objetos, BP.TT
Assunto(s):Engenharia de software  Reúso de software  Programação orientada a objetos  Frameworks  Metadados  Recuperação da informação 
Palavra(s)-Chave do Pesquisador:Componentes de Software | Frameworks | Interface de programação | Metadados | Projeto orientado a objetos | 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 o auxílio:
Matéria(s) publicada(s) em Outras Mídias (0 total):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
LIMA, PHYLLIPE; GUERRA, EDUARDO; MEIRELLES, PAULO; KANASHIRO, LUCAS; SILVA, HELIO; SILVEIRA, FABIO FAGUNDES. A Metrics Suite for code annotation assessment. JOURNAL OF SYSTEMS AND SOFTWARE, v. 137, p. 163-183, . (14/16236-6)
PINTO, ARTHUR F.; TERRA, RICARDO; GUERRA, EDUARDO; SABBAS, FERNANDA SAO. Introducing an Architectural Conformance Process in Continuous Integration. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, v. 23, n. 8, p. 769-805, . (14/16236-6)

Por favor, reporte erros na lista de publicações científicas escrevendo para: cdi@fapesp.br.