Logo do repositório
  • Página Inicial(current)
  • Buscar
    Por Data de PublicaçãoPor AutorPor TítuloPor Assunto
  • Tutoriais
  • Documentos
  • Sobre o RI
  • Eventos
    Repositório Institucional da UFRN: 15 anos de conexão com o conhecimento
  • Padrão
  • Amarelo
  • Azul
  • Verde
  • English
  • Português do Brasil
Entrar

SIGAA

  1. Início
  2. Pesquisar por Autor

Navegando por Autor "Abrantes, Joilson Vidal"

Filtrar resultados informando as primeiras letras
Agora exibindo 1 - 2 de 2
  • Resultados por página
  • Opções de Ordenação
  • Nenhuma Miniatura disponível
    TCC
    Análise de desempenho entre as linguagens Java e Scala
    (Universidade Federal do Rio Grande do Norte, 2022-07-15) Cavalcante, Ana Rute da Silva; Oliveira, Luiz Affonso Henderson Guedes de; http://lattes.cnpq.br/7987212907837941; http://lattes.cnpq.br/2827756912389100; Leitão, Gustavo Bezerra Paz; http://lattes.cnpq.br/6766556258983738; Abrantes, Joilson Vidal; http://lattes.cnpq.br/1425242356074089
    Vivemos atualmente numa era conhecida como "Era das Redes Sociais", onde informações de todo tipo são geradas e consumidas por aplicações quase sempre complexas a todo segundo, havendo a extrema necessidade de processamento quase instantâneo. Esse é um exemplo do que se conhece por Big Data. Big Data refere-se ao grande número de dados em constante movimento e às operações sobre eles. Aplicações como Internet das Coisas, Inteligência Artificial, aplicativos móveis, sensores, transações bancárias e até mesmo e-commerce, além das redes sociais anteriormente citadas, são alguns exemplos do que conseguimos sentir do impacto do Big Data no nosso dia a dia. Para isso, algumas tecnologias e ferramentas precisaram ser criadas ou adaptadas para lidar com a crescente do Big Data. Dentre elas, existem o Java e Scala, nossos objetos de estudo. O objetivo principal deste trabalho consiste em apresentar e estudar as linguagens Java e Scala, suas principais características e estruturas de código, bem como analisar seus comportamentos através de medições de tempo e geração de gráficos em simulações de aplicações Big Data. Os resultados foram coletados a partir da execução de programas desenvolvidos em Java e Scala, assim como, para fins comparativos, utilizando também o framework Spark, uma tecnologia que também dá suporte a aplicações Big Data. Ao final desta dissertação, é esperado que o leitor consiga ter uma boa concepção sobre as principais vantagens e desvantagens de se trabalhar com essas linguagens, e para qual tipo de aplicação elas se saem melhor.
  • Carregando...
    Imagem de Miniatura
    Dissertação
    Especificação e monitoramento dinâmico da política de tratamento de exceções
    (2016-02-25) Abrantes, Joilson Vidal; Coelho, Roberta de Souza; ; ; Aranha, Eduardo Henrique da Silva; ; Pinto, Felipe Alves Pereira; ; Almeida, Rodrigo Bonifácio de;
    A política de tratamento de exceções de um sistema compreende o conjunto de regras de design que especificam o comportamento e tratamento das condições excepcionais, ou seja, define como as exceções devem ser manuseadas e disparadas. Essa política geralmente não é documentada e fica definida implicitamente pelo arquiteto do sistema. Por essa razão os desenvolvedores podem pensar que apenas inserindo blocos try-cach em todos locais onde exceções podem potencialmente ser lançadas estão lidando adequadamente com as condições excepcionais de um sistema. Porém este comportamento pode transformar o tratamento das condições excepcionais em uma generalização do mecanismo "goto", tornando o programa mais complexo e menos confiável. Este trabalho propõe uma linguagem específica de domínio, chamada ECL (Exception Contract Language) para especificar a política de tratamento de exceções e uma ferramenta de monitoramento em tempo de execução que verifica dinamicamente a política de tratamento de exceções. Essa ferramenta é chamada de DAEH (Dynamic Analysis of Exception Handling e é implementada na forma de uma biblioteca de aspectos, que pode ser adicionada a uma aplicação Java sem a necessidade de alterar o código fonte da mesma. Esta abordagem foi aplicada a dois sistemas WEB, a quatro versões do framework JUnit e a uma aplicaticação móvel. Os resultados indicam que esta abordagem pode ser usada para expressar e automaticamente verificar a política de tratamento de exceções de sistemas, e, consequentemente apoiar o desenvolvimento de sistemas Java mais robustos.
Repositório Institucional - UFRN Campus Universitário Lagoa NovaCEP 59078-970 Caixa postal 1524 Natal/RN - BrasilUniversidade Federal do Rio Grande do Norte© Copyright 2025. Todos os direitos reservados.
Contato+55 (84) 3342-2260 - R232Setor de Repositórios Digitaisrepositorio@bczm.ufrn.br
DSpaceIBICT
OasisBR
LAReferencia
Customizado pela CAT - BCZM