Fechar

1. Identificação
Tipo de ReferênciaArtigo em Evento (Conference Proceedings)
Sitemtc-m21c.sid.inpe.br
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identificador8JMKD3MGP3W34R/4432LAB
Repositóriosid.inpe.br/mtc-m21c/2021/01.22.12.33
Última Atualização2021:01.22.12.33.27 (UTC) simone
Repositório de Metadadossid.inpe.br/mtc-m21c/2021/01.22.12.33.27
Última Atualização dos Metadados2021:01.23.03.15.00 (UTC) administrator
Chave SecundáriaINPE--PRE/
DOI10.1145/3422392.3422428
ISBN978-145038753-8
Chave de CitaçãoGuerraLiChNaSiLaMe:2020:CoSt
TítuloA Metadata Handling API for Framework Development: A Comparative Study
FormatoOn-line
Ano2020
Data de Acesso25 abr. 2024
Tipo SecundárioPRE CI
Número de Arquivos1
Tamanho1371 KiB
2. Contextualização
Autor1 Guerra, Eduardo
2 Lima, Phyllipe
3 Choma, Joelma
4 Nardes, Marco Augusto Ribeiro
5 Silva, Tiago
6 Lanza, Michele
7 Meirelles, Paulo
Grupo1
2
3 CAP-COMP-SESPG-INPE-MCTIC-GOV-BR
4 CAP-COMP-SESPG-INPE-MCTIC-GOV-BR
Afiliação1 Free University of Bozen-Bolzano
2 Instituto Nacional de Telecomunicações (INATEL)
3 Instituto Nacional de Pesquisas Espaciais (INPE)
4 Instituto Nacional de Pesquisas Espaciais (INPE)
5 Universidade Federal de São Paulo (UNIFESP)
6 University of Lugano
7 Universidade Federal de São Paulo (UNIFESP)
Endereço de e-Mail do Autor1 guerraem@gmail.com
2 phyllipe@inatel.br
3 jh.choma70@gmail.com
4 marconardes@gmail.com
5 silva.tiago@unifesp.br
6 michele.lanza@usi.ch
7 paulo.meirelles@unifesp.br
Nome do EventoBrazilian Symposium on Software Engineering, 34
Localização do EventoOnline
Data21-23 Oct.
Editora (Publisher)Association for Computing Machinery
Páginas499-505
Título do LivroProceedings
Tipo TerciárioSessão Oral
Histórico (UTC)2021-01-22 12:34:34 :: simone -> administrator :: 2020
2021-01-23 03:15:00 :: administrator -> simone :: 2020
3. Conteúdo e estrutura
É a matriz ou uma cópia?é a matriz
Estágio do Conteúdoconcluido
Transferível1
Tipo do ConteúdoExternal Contribution
Tipo de Versãopublisher
ResumoFrameworks play an essential role in software development, providing not only code reuse, but also design reuse. Several Java frameworks and APIs such as Spring, JPA, and CDI rely on the use of metadata, mainly defined by code annotations. These frameworks usually use the Java Reflection API to consume code annotations, which only returns the annotations in a given code element. This strategy, however, is far from the needs of a real framework. The goal of this paper is to propose a novel API, named Esfinge Metadata, to assist in the development of frameworks based on metadata and applications based on custom annotations. Being based on annotations itself, this new API uses them to map metadata to class members. We carried out an experiment to evaluate our API and its impact on aspects such as code structure, complexity, and coupling, while also performing a comparison with the direct use of the Java Reflection API. The participants implemented a metadata-based framework based on realistic requirements in a sequence of 10 tasks that took an average of nine hours. As a result, participants that used our API maintained a more stable code evolution, regarding complexity and coupling as opposed to participants using the Java Reflection API, where the code metrics evolution and structure vary greatly.
ÁreaCOMP
Arranjourlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > A Metadata Handling...
Conteúdo da Pasta docacessar
Conteúdo da Pasta sourcenão têm arquivos
Conteúdo da Pasta agreement
agreement.html 22/01/2021 09:33 1.0 KiB 
4. Condições de acesso e uso
URL dos dadoshttp://urlib.net/ibi/8JMKD3MGP3W34R/4432LAB
URL dos dados zipadoshttp://urlib.net/zip/8JMKD3MGP3W34R/4432LAB
Idiomaen
Arquivo Alvoguerra_metadata.pdf
Grupo de Usuáriossimone
Grupo de Leitoresadministrator
simone
Visibilidadeshown
Permissão de Atualizaçãonão transferida
5. Fontes relacionadas
Repositório Espelhourlib.net/www/2017/11.22.19.04.03
Unidades Imediatamente Superiores8JMKD3MGPCW/3F2PHGS
Acervo Hospedeirourlib.net/www/2017/11.22.19.04
6. Notas
Campos Vaziosarchivingpolicy archivist callnumber copyholder copyright creatorhistory descriptionlevel dissemination e-mailaddress edition editor issn keywords label lineage mark nextedition notes numberofvolumes orcid organization parameterlist parentrepositories previousedition previouslowerunit progress project publisheraddress readpermission resumeid rightsholder schedulinginformation secondarydate secondarymark serieseditor session shorttitle sponsor subject tertiarymark type url volume
7. Controle da descrição
e-Mail (login)simone
atualizar 


Fechar