Advanced search
Start date
Betweenand

A study about the impact of code annotations in software evolution

Grant number: 21/00071-1
Support Opportunities:Scholarships in Brazil - Technical Training Program - Technical Training
Start date: February 01, 2021
End date: January 31, 2023
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Principal Investigator:Paulo Roberto Miranda Meirelles
Grantee:Everaldo de Avila Gomes Junior
Host Institution: Centro de Matemática, Computação e Cognição (CMCC). Universidade Federal do ABC (UFABC). Santo André , SP, Brazil
Associated research grant:19/12743-4 - A study about the impact of code annotations in software evolution, AP.R

Abstract

Anotações de Código são uma funcionalidade da linguagem de programação Java que permitem introduzir metadados em elementos de código, como métodos e classes. As anotações foram introduzidas na versão 5 e são usadas extensivamente por aplicações, principalmente em frameworks e APIs para aplicações corporativas. Porém, são poucos estudos que investigam o impacto das anotações na manutenção do software. Esse projeto de pesquisa pretende atacar esse problema em 3 diferentes frentes: (a) análise histórica de projetos de código-aberto para avaliar a evolução das anotações dentro do código; (b) execução de experimentos que avaliam a compreensão de códigos similares com e sem anotações; e (c) criação de uma ferramenta que utiliza métricas e visualização de software para permitir a avaliação do uso de anotações dentro de um projeto. A partir desses resultados, será possível estudar os impactos que as anotações de código trazem para a evolução do software, permitindo identificar boas e más práticas no uso desse recurso, assim como fornecer uma ferramenta que facilita essa análise em projetos reais. A ferramenta desenvolvida será aplicada em projetos de software livre, trazendo benefícios diretos para as equipes que o utilizarem. (AU)

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Scientific publications
(The scientific publications listed on this page originate from the Web of Science or SciELO databases. Their authors have cited FAPESP grant or fellowship project numbers awarded to Principal Investigators or Fellowship Recipients, whether or not they are among the authors. This information is collected automatically and retrieved directly from those bibliometric databases.)
GOMES, EVERALDO; GUERRA, EDUARDO; LIMA, PHYLLIPE; MEIRELLES, PAULO. An Approach Based on Metadata to Implement Convention Over Configuration Decoupled From Framework Logic. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, v. 37, n. 5, p. 27-pg., . (21/00071-1, 19/12743-4)