1. Identificação | |
Tipo de Referência | Artigo em Evento (Conference Proceedings) |
Site | mtc-m21b.sid.inpe.br |
Código do Detentor | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identificador | 8JMKD3MGP3W34P/3N5E6A2 |
Repositório | sid.inpe.br/mtc-m21b/2017/01.03.18.18 |
Última Atualização | 2020:06.24.19.37.28 (UTC) administrator |
Repositório de Metadados | sid.inpe.br/mtc-m21b/2017/01.03.18.18.20 |
Última Atualização dos Metadados | 2022:07.08.21.13.31 (UTC) administrator |
Chave Secundária | INPE--PRE/ |
Chave de Citação | PintoGuer:2016:SoReCo |
Título | Solução reutilizável para consumo de anotações de código |
Ano | 2016 |
Data de Acesso | 20 abr. 2024 |
Tipo Secundário | PRE CN |
Número de Arquivos | 1 |
Tamanho | 186 KiB |
|
2. Contextualização | |
Autor | 1 Pinto, Gabriel Amboss 2 Guerra, Eduardo Martins |
Grupo | 1 2 LAC-CTE-INPE-MCTI-GOV-BR |
Afiliação | 1 Instituto Tecnológico de Aeronáutica (ITA) 2 Instituto Nacional de Pesquisas Espaciais (INPE) |
Endereço de e-Mail do Autor | 1 2 eduardo.guerra@inpe.br |
Nome do Evento | Seminário de Iniciação Científica e Iniciação em Desenvolvimento Tecnológico e Inovação (SICINPE) |
Localização do Evento | São José dos Campos, SP |
Data | 25-26 jul. |
Editora (Publisher) | Instituto Nacional de Pesquisas Espaciais |
Cidade da Editora | São José dos Campos, SP |
Histórico (UTC) | 2017-01-06 12:00:20 :: simone -> administrator :: 2016 2017-01-07 10:51:20 :: administrator -> simone :: 2016 2017-01-20 16:00:09 :: simone -> administrator :: 2016 2018-06-04 02:41:48 :: administrator -> simone :: 2016 2020-06-24 19:37:29 :: simone -> administrator :: 2016 2022-07-08 21:13:31 :: administrator -> simone :: 2016 |
|
3. Conteúdo e estrutura | |
É a matriz ou uma cópia? | é a matriz |
Estágio do Conteúdo | concluido |
Transferível | 1 |
Resumo | Existem situações em que se deseja modificar o comportamento de um software durante runtime, seja para fazer algo que orientação à objeto não é capaz, seja para simplesmente reduzir a quantidade de código similar que teria que ser replicado diversas vezes para atingir uma funcionalidade específica. Nesses casos é necessário o uso de reflexão de código, que essencialmente é a capacidade de um software poder se observar e modificar seu comportamento através de introspecção. Utilizando anotações é possível manipular instâncias de objetos e interagir com classes que não possuem uma estrutura previamente conhecida. Para utilizar reflexão em JAVA, utiliza-se a API Reflection, do pacote java.lang.reflect. No entanto, essa biblioteca não possui ferramentas adequadas para consumo e armazenamento de anotações, dificultando a programação reflexiva simples e eficiente. O objetivo da Iniciação Científica é, então, construir um container de metadados para consumir, armazenar e processar anotações feitas pelos programadores. Isso facilitará o uso customisável de uma framework (baseada em metadados) feita especificamente para as necessidades específicas do sistema sendo desenvolvido. Tal container será capaz, em seu estado final, de analisar estruturas em um código dado (sejam elas metadados, como anotações, ou conceitos mais tradicionais como métodos e parâmetros) e tratar do funcionamento de parâmetros e métodos anotados segundo a lógica especificada por quem está utilizando essa API de meta-framework. Resultados do projeto serão adicionados à Framework Esfinge (http://esfinge.sourceforge.net/Oprojeto.html) sob a categoria Metadata. As ferramentas desenvolvidas serão ultimamente utilizadas em outros grupos, como o Gamification, para o desenvolvimento de dados como troféus ou moedas que serão concedidas à programadores por realizarem certas tarefas como refatoração ou confecção de testes. É importante o uso de metadados para essa atividade para separar o código do programa sendo feito e o código referente às atividades de gamification, evitando assim código confuso e de baixa qualidade. |
Área | COMP |
Arranjo 1 | urlib.net > BDMCI > Fonds > Produção anterior à 2021 > LABAC > Solução reutilizável para... |
Arranjo 2 | urlib.net > BDMCI > Fonds > Acervo PIBIC/PIBITI > PIBIC/PIBITI 2016 > Solução reutilizável para... |
Conteúdo da Pasta doc | acessar |
Conteúdo da Pasta source | não têm arquivos |
Conteúdo da Pasta agreement | |
|
4. Condições de acesso e uso | |
URL dos dados | http://urlib.net/ibi/8JMKD3MGP3W34P/3N5E6A2 |
URL dos dados zipados | http://urlib.net/zip/8JMKD3MGP3W34P/3N5E6A2 |
Idioma | pt |
Arquivo Alvo | Pinto_solucao.pdf |
Grupo de Usuários | simone |
Grupo de Leitores | administrator simone |
Visibilidade | shown |
Permissão de Atualização | não transferida |
|
5. Fontes relacionadas | |
Repositório Espelho | sid.inpe.br/mtc-m21b/2013/09.26.14.25.22 |
Unidades Imediatamente Superiores | 8JMKD3MGPCW/3ESGTTP 8JMKD3MGPDW34P/478H8MB |
Lista de Itens Citando | |
Acervo Hospedeiro | sid.inpe.br/mtc-m21b/2013/09.26.14.25.20 |
|
6. Notas | |
Notas | Bolsa PIBIC/INPE/CNPq |
Campos Vazios | archivingpolicy archivist booktitle callnumber contenttype copyholder copyright creatorhistory descriptionlevel dissemination doi e-mailaddress edition editor format isbn issn keywords label lineage mark nextedition numberofvolumes orcid organization pages parameterlist parentrepositories previousedition previouslowerunit progress project readpermission resumeid rightsholder schedulinginformation secondarydate secondarymark serieseditor session shorttitle sponsor subject tertiarymark tertiarytype type url versiontype volume |
|
7. Controle da descrição | |
e-Mail (login) | simone |
atualizar | |
|