Detalhes bibliográficos
Ano de defesa: |
2017 |
Autor(a) principal: |
CORREIA, Helaine Aparecida |
Orientador(a): |
Não Informado pela instituição |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Não Informado pela instituição
|
Programa de Pós-Graduação: |
Programa de Pós-Graduação: Mestrado - Ciência e Tecnologia da Computação
|
Departamento: |
IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação
|
País: |
Não Informado pela instituição
|
Link de acesso: |
https://repositorio.unifei.edu.br/jspui/handle/123456789/951
|
Resumo: |
Na programação moderna tornou-se muito comum utilizar anotações antes dos atributos ou métodos de uma classe para os mais variados objetivos. Por exemplo, no framework Java Server Faces, as anotações são usadas para gerenciar as classes que compartilham informações de interfaces visuais. Nos frameworks que implementam a injeção de dependência e de contexto, elas são usadas na produção e definição de escopo do objeto. No entanto, a mais conhecida utilização está no mapeamento objeto-relacional, onde objetos são armazenados em tuplas de tabelas dos sistemas gerenciadores de banco de dados relacionais (SGBDR). As anotações do framework Obinject, ao serem aplicadas sobre a classe do usuário, utilizando os mecanismos de metaprogramacão, permitem a geração automática das classes empacotadoras responsáveis pela persistência e indexação dos objetos. Porém, as anotações de indexação, neste framework, apresentam restrições quanto ao posicionamento dos atributos na chave do índice, ou seja, ele segue a ordem como os atributos são declarados; e isto nem sempre é possível manter em indexações complexas com múltiplos índices do mesmo domínio. Dessa maneira, este trabalho propõe a definição de um esquema de encadeamento de anotações, no framework Obinject, que garante múltiplos índices usando uma única anotação por domínio e que suporte o posicionamento dos atributos na composição da chave de indexação. Além disso, propõe um novo domínio de indexação para imagens através da extração das características utilizando a abordagem estatística para produzir caracterizações das texturas das imagens. Espera-se, deste trabalho, uma redução do número de anotações no framework Obinject; o aumento da exibilidade, com a definição da posição do atributo que formará a chave de indexação; e o aumento da funcionalidade, tornando as anotações repetíveis e criando a anotação para extração e indexação das imagens . Os experimentos compararam os níveis de usabilidade da versão anterior e atual do framework Obinject. Também foram feitos testes para avaliar o desempenho do framework ao utilizar sua anotação para extração e indexação de características das imagens. |