Logo do repositório
Comunidades & Coleções
Busca no Repositório
Guia Arandu
  • Sobre
  • Equipe
  • Como depositar
  • Fale conosco
  • English
  • Português do Brasil
Entrar
Novo usuário? Clique aqui para cadastrar.Esqueceu sua senha?
  1. Início
  2. Pesquisar por Assunto

Navegando por Assunto "Aplicações Web"

Filtrar resultados informando o último nome do autor
Agora exibindo 1 - 10 de 10
  • Resultados por Página
  • Opções de Ordenação
  • Imagem de Miniatura
    Item
    Análise comparativa de ferramentas de testes automatizados de ponta a ponta em ambientes de aplicações web
    (2024-03-11) Farias, Guilherme Carneiro de; Monteiro, Cleviton Vinicius Fonsêca; http://lattes.cnpq.br/9362573782715504
    Num contexto onde o software ocupa um espaço cada vez mais relevante e complexo na sociedade, é de extrema importância viabilizar meios para que ele seja desenvolvido com qualidade. Um desses meios são os testes automatizados e, no cenário atual, observamos o surgimento de uma variedade de ferramentas nesta área, cada uma com suas nuances e funcionalidades únicas. Diante dessa diversidade de opções, esta pesquisa compara as principais ferramentas de automação de testes ponta a ponta em ambientes de aplicações web, visando facilitar a escolha da mais adequada para cada projeto. O referencial teórico inclui conceitos de Qualidade de Software, Teste de Software e Ferramentas de Arquitetura e Automação de Testes. Três ferramentas foram identificadas e avaliadas: Selenium WebDriver, Cypress e Playwright. O método de pesquisa é exploratório e descritivo, combinando abordagens qualitativas e quantitativas. Os resultados indicam que o Playwright apresenta a melhor combinação de recursos para testes automatizados de ponta a ponta em aplicações web.
  • Imagem de Miniatura
    Item
    Análise de Segurança em Aplicações Next.js: Um Estudo de Caso Baseado nas Diretrizes da OWASP Top 10
    (2026-02-05) Silva, Mario Leandro Batista da; Mota, Rafael Perazzo Barbosa; http://lattes.cnpq.br/3078288668202994; http://lattes.cnpq.br/1248370396542688
    A crescente digitalização dos serviços e a manipulação de dados sensíveis em plataformas online tornaram a segurança de aplicações Web uma prioridade crítica. Contudo, a rápida adoção de frameworks de renderização híbrida, como o Next.js, introduziu uma nova superfície de ataque ao deslocar a lógica de execução do cliente para o servidor (SSR), criando uma lacuna na literatura acadêmica que predominantemente foca em arquiteturas legadas ou Client-Side puras. Este trabalho apresenta uma análise de segurança da plataforma de agendamento open-source Cal.com, desenvolvida com o framework moderno Next.js. O objetivo principal foi identificar vulnerabilidades de segurança utilizando a metodologia de testes de caixa-preta e a ferramenta automatizada OWASP ZAP (Zed Attack Proxy), tendo como referencial as categorias de risco estabelecidas no OWASP Top 10: 2025 Release Candidate. Os testes foram conduzidos em um ambiente controlado utilizando contêineres Docker. A varredura revelou um total de 277 alertas de segurança, incluindo uma vulnerabilidade de risco alto (Include Server Side - ISS) e quinze de risco médio, relacionadas principalmente a falhas de configuração de segurança e proteção insuficiente de dados. A análise demonstrou que, apesar das proteções nativas oferecidas pelo Next.js, como Server-Side Rendering (SSR) e Middleware, a implementação padrão e a integração com APIs externas ainda podem expor a aplicação a riscos significativos se não forem devidamente configuradas. Este estudo contribui para a área de segurança de software ao validar a aplicabilidade das novas diretrizes da OWASP em arquiteturas modernas e fornecer recomendações práticas de mitigação, como a implementação de Content Security Policy (CSP) e a sanitização de entradas, servindo como referência para desenvolvedores e auditores de segurança.
  • Imagem de Miniatura
    Item
    Aplicação web para detecção automática de URLs maliciosas com aprendizado de máquina
    (2025-08-08) Souza, Celso Soares Cassiano de; Oliveira, Lidiano Augusto Nóbrega de; http://lattes.cnpq.br/7399493881755815
    A segurança cibernética tem se tornado uma das principais preocupações da era digital, impulsionada pelo crescimento acelerado da internet e pela proliferação de ameaças como phishing, malware e roubo de dados. Este trabalho propõe uma abordagem baseada em aprendizado de máquina para classificar URLs como legítimas ou maliciosas, utilizando um conjunto abrangente de atributos extraídos diretamente das URLs e de fontes complementares, como registros WHOIS e informações de rede. Foram aplicados e analisados algoritmos como Random Forest, SVM e XGBoost sobre um conjunto de dados coletado de fontes confiáveis, como PhishTank e Kaggle. As características consideradas englobam aspectos léxicos, informações de rede, conexão e reputação. A avaliação dos modelos foi conduzida por meio de métricas como acurácia, precisão, recall e F1-score, evidenciando um desempenho satisfatório na detecção de sites maliciosos. Como aplicação prática, foi desenvolvida uma plataforma interativa com Streamlit, permitindo que qualquer usuário insira urna URL e receba uma análise imediata sobre sua legitimidade. A análise de importância das variáveis forneceu insights valiosos sobre os fatores mais influentes no processo de classificação, contribuindo tanto para a transparência quanto para a evolução futura do sistema.
  • Imagem de Miniatura
    Item
    Desenvolvimento de aplicação em Outsystems para área de saúde utilizando práticas do HIPAA compliance
    (2025-03-26) Carvalho, Udney Epaminondas; Bocanegra, Silvana; Marques, Paulo César Florentino; http://lattes.cnpq.br/1264573844331881; http://lattes.cnpq.br/4596111202208863; http://lattes.cnpq.br/3835096844800301
    A iminente necessidade das empresas de adotarem o processo de transformação digital induziu muitas a buscarem recursos que possam fornecer entregas ágeis e robustas para a digitalização dos seus processos. Esta transformação digital também atinge o setor de saúde, que atrelado aos desafios inerentes a própria natureza destas mudanças, também precisa lidar com cautela ao tratar das informações sensíveis dos pacientes e o compartilhamento destes dados. Para atender a demandas como estas, onde é necessário agilidade e segurança para a elaboração de projetos, tem se popularizado o uso de plataformas low-code, que por usar os benefícios da computação em nuvem e a possibilidade de criar código utilizando recursos visuais, vai facilitar o aprendizado técnico e permitir a criação de aplicações robustas em um tempo reduzido. O presente trabalho tem como objetivo apresentar o uso de uma plataforma low-code (OutSystems) no desenvolvimento de uma aplicação web para gerenciamento e realização de consultas médicas. Como estudo de caso, será utilizado um produto da start up ZophIA.tech, que faz uso de inteligência artificial aprimorada por análise geométrica para auxiliar no diagnóstico de esquizofrenia e outras doenças mentais através da fala e gestos de pacientes. Serão implementadas as regras de segurança de dados do padrão americano HIPAA para tratar com informações sensíveis dos pacientes.
  • Imagem de Miniatura
    Item
    Desenvolvimento de uma aplicação web para a gestão de atendimentos presenciais ao público usuário de serviços de saneamento básico
    (2026-02-12) Peixoto, Marcos Vinícius de Araujo Souza; Gouveia, Roberta Macêdo Marques; http://lattes.cnpq.br/2024317361355224
    A organização eficiente de processos e a adequada coordenação de recursos são essenciais para o bom funcionamento das instituições e para a melhoria da qualidade dos serviços prestados à população, especialmente no domínio da saúde pública, área diretamente relacionada à oferta de serviços de saneamento básico. Nesse contexto, este trabalho apresenta o desenvolvimento de um sistema web voltado ao gerenciamento de atendimentos presenciais na área de saneamento, destinados ao público usuário desses serviços, com início em 2025. A solução tecnológica proposta tem como objetivo otimizar os processos de atendimento por meio da automação de agendamentos, controle de tempo e expediente, monitoramento dos serviços e disponibilização de informações dos atendentes, promovendo maior eficiência operacional e possibilitando o acompanhamento das atividades em tempo real. O projeto fundamenta-se nos princípios da engenharia de software, programação web e gerenciamento de dados dinâmicos, contribuindo para o desenvolvimento acadêmico e para a aplicação prática. Como resultados esperados, destacam-se a otimização do fluxo de informações, a democratização do acesso aos dados, a melhoria da qualidade do atendimento, o aumento da satisfação dos usuários e o fortalecimento da gestão organizacional, refletindo positivamente nos serviços públicos de saúde e saneamento.
  • Imagem de Miniatura
    Item
    Informe City: plataforma para informar e gerenciar problemas de infraestrutura urbana
    (2018) Albuquerque, Natan de Souza; D’Emery, Richarlyson Alves; Pires, Glauber Magalhães; http://lattes.cnpq.br/1159581534108735; http://lattes.cnpq.br/3553920177544450; http://lattes.cnpq.br/6942586955274004
    Introdução:Nos últimos anos houve um aumento significativo da participação popular na administração pública devido ao uso de tecnologias da informação e ao desenvolvimento de mecanismos de comunicação entre população e governo. Essas tecnologias aplicadas na gestão pública deu origem ao governo eletrônico. Com o surgimento de novos dispositivos como os smartphones e o crescente aumento de seus usuários, permitiu o surgimento de uma nova abordagem de administração pública participativa, a qual ficou conhecida como governo móvel.Dentre os focos da gestão urbana, têm-se os serviços de infraestrutura urbana, com sua natureza técnica caracterizada pelos sistemas e subsistemas técnicos. Esses sistemas estão sujeitos ao aparecimento de problemas que podem comprometer seu funcionamento, é de responsabilidade do governo municipal resolvê-los nos ambientes das cidades. A principal dificuldade do governo nesse processo é identificar o surgimento desses problemas. Uma abordagem para minimizar esse desafio é estimular a sociedade para que ela possa ajudar nesse processo, reportando os problemas encontrados, por fazerem parte do seu dia-a-dia. Essa abordagem vem sendo utilizada há muitos anos, porém através de meios limitados, como centrais telefônicas e formulários,que dificultam o processo para ambas as partes desse quadro.Objetivo:O objetivo desse trabalho foi desenvolver uma plataforma de software que facilite o processo de divulgação,monitoramento e controle de problemas de infraestrutura urbana.Método:Foi baseado em etapas comuns aos processos de desenvolvimento de software, como: levantamento de requisitos,planejamento dos casos de uso, modelagem dos componentes do sistema utilizando a Unified Modeling Language, implementação, e testes para validação. A plataforma foi desenvolvida na arquitetura cliente-servidor, através de um Web service no formato arquitetural Representational State Transfer(REST) e duas aplicações cliente. O Web service foi desenvolvido utilizando a linguagem de programação Go e o Mongo DB como banco de dados. A primeira aplicação cliente, serviu para gerenciamento dos problemas informados na plataforma. Ela foi desenvolvida para ser uma aplicação de página única, utilizando-se a linguagem Type Script com o framework Angular 6, utilizou a Google Maps JavaScript API v3 e foi estilizada com o framework CSS Bootstrap. A segunda aplicação cliente foi desenvolvida na linguagem Type Script utilizando os frameworksIonic e Phone Gap, foi desenvolvida para executar nas plataformas Andoid, iOSe Window Phone. Esse aplicativo fez uso da Google Maps JavaScript API v3. Ao término do desenvolvimento, as aplicações foram testadas. O Web service foi validado através de testes unitários caixa-branca e teste de desempenho de carga, caixa-preta, utilizando nesse último aferramenta Vegeta. As duas aplicações cliente foram testadas por teste funcional baseado em casos de uso e casos de teste. Após execução desses testes as aplicações foram validadas por atenderem aos seus requisitos.Conclusão:Após o desenvolvimento e a validação dos sistemas,constatou-se que esses atenderam aos requisitos e objetivos levantados nesse trabalho. Desse forma, foi desenvolvida uma plataforma de software que facilita a população reportar problemas através de seus smartphones e que fornece ao governo uma ferramenta para gerenciar esses problemas.
  • Imagem de Miniatura
    Item
    Rede de Atenção Psicossocial na cidade de Olinda: desenvolvimento de um protótipo web para melhoria do acesso aos serviços de saúde mental
    (2024-10-04) Silva, Isaque João da; Andrade, Ermeson Carneiro de; Araújo, Carlos Julian Menezes; http://lattes.cnpq.br/3156174527107999; http://lattes.cnpq.br/2466077615273972; http://lattes.cnpq.br/1877126987902999
    Este artigo destaca a importância da Rede de Atenção Psicossocial (RAPS) na saúde mental da população e a necessidade de oferecer informações claras e acessíveis sobre seus serviços na cidade de Olinda. O objetivo do estudo foi de propor uma aplicação web, por meio do desenvolvimento de um protótipo, que centralizasse informações essenciais, como, público-alvo, endereço, telefone e horário de funcionamento dos serviços da RAPS. A sua metodologia inclui a identificação do problema, definição do perfil dos usuários, ideação, desenvolvimento do protótipo e avaliação realizada mediante aplicação de um questionário respondido por 127 participantes. Os resultados evidenciam a importância da aplicação do protótipo, com 91,4% dos respondentes atribuindo nota de concordância quanto a sua navegabilidade e 90,6% dos participantes expressando intenção de uso no cotidiano. Conclui-se que o projeto é promissor e reforça a necessidade de melhorias contínuas nas informações disponíveis, além da possibilidade de implementação da solução proposta, como também, sua adaptação para outros municípios.
  • Imagem de Miniatura
    Item
    Um estudo de caso sobre a migração para microfrontends usando Bite Module Federation
    (2024-03-06) Rodrigues, Luiz Fernando Barbosa; Burégio, Vanilson André de Arruda; http://lattes.cnpq.br/3518416272921878; http://lattes.cnpq.br/4509809985734740
    Na era da internet, o crescimento exponencial das aplicações web e a crescente necessidade de escalabilidade dos sites têm levado os desenvolvedores a buscar novos métodos para atender a esses requisitos. Nesse sentido, a arquitetura de microfrontends tem se tornado popular, pois oferece alternativas no desenvolvimento de frontends web. Uma das vantagens dessa abordagem é a independência das equipes de desenvolvimento. No entanto, conforme a complexidade das aplicações aumenta com o uso de microfrontends, as equipes de desenvolvimento precisam de ferramentas adequadas para gerenciar essa complexidade de forma eficaz. Este trabalho visa analisar as principais ferramentas para a construção de microfrontends, considerando a migração de um projeto monolítico para uma arquitetura de microfrontends. O objetivo é identificar como as ferramentas atuais lidam com os desafios enfrentados durante o desenvolvimento de microfrontends.
  • Imagem de Miniatura
    Item
    Uma metodologia para suporte à tomada de decisão quanto ao uso de blockchain na área de registros públicos
    (2021-02-11) Silva, Saulo Gomes da; Lins, Fernando Antonio Aires; http://lattes.cnpq.br/2475965771605110; http://lattes.cnpq.br/7125624100024345
    O surgimento do Bitcoin e da tecnologia Blockchain mudou o mundo do comércio eletrônico. Essas tecnologias possuem potencial para se tornar um dia o padrão para aplicações Web, por meio de aplicações descentralizadas. As aplicações descentralizadas são aplicações flexíveis, transparentes, distribuídas, resilientes e possuem poder de crescimento maior, em termos de escalabilidade e disponibilidade, se compararmos ao modelo atual de software (arquitetura clienteservidor). Há limitações que impedem o uso da tecnologia Blockchain para solução de problemas envolvendo dados e distribuição da informação. Por haver limitações, projetistas e entusiastas que não estejam bem instruídos sobre a tecnologia podem cometer equívocos e usar a mesma de forma a prejudicar a solução ao qual ela faz parte, além de impedir o alcance de sua plenitude. Devido às possibilidades que a tecnologia Blochchain e aplicações descentralizadas trazem, este trabalho tem como objetivo a concepção de uma metodologia para auxiliar na tomada de decisão quanto ao uso de Blockchain para o ambiente governamental, especificamente na área de registros públicos. Para exemplificar a aplicação da metodologia foi realizado um estudo de caso utilizando o serviço de cadastro e consulta de registros em cartórios, serviço esse que é apoiado por um sistema fornecido pelo Conselho Nacional de Justiça. Como resultado, foi possível demonstrar que o processo da metodologia cria um perfil de implementação da tecnologia Blockchain, perfil este que possibilita ao projetista de sistemas escolher e configurar plataformas Blockchain para a finalidade desejada. O resultado do processo indica que a tecnologia Blockchain é adequada para o propósito do serviço dos cartórios, garantindo o uso adequado da tecnologia e evitando possíveis perdas.
  • Imagem de Miniatura
    Item
    Uso de microfrontends em aplicações reais: integração entre aplicações Next.js e SingleSPA com React através de Module Federation e Proxy Reverso
    (2026-02-10) Santana, Vinícius Vieira de; Bocanegra, Silvana; Alencar, Renan Costa; http://lattes.cnpq.br/3381678604898700; http://lattes.cnpq.br/4596111202208863; http://lattes.cnpq.br/6301049874361761
    A crescente complexidade de aplicações web corporativas tem impulsionado a adoção de arquiteturas baseadas em microfrontends, com o objetivo de promover escalabilidade, reutilização de código e autonomia entre equipes de desenvolvimento. Neste trabalho é apresentado um estudo técnico realizado em um laboratório de inovação de uma grande empresa do setor varejista, cujo objetivo foi investigar e viabilizar a integração entre duas aplicações web distintas: um sistema de Marketplace desenvolvido em Next.js e uma plataforma interna denominada Workspace, composta por múltiplos microfrontends em React orquestrados por Single-SPA. Inicialmente, foram exploradas estratégias de integração baseadas em Module Federation, incluindo sua aplicação em conjunto com o framework Next.js e a tentativa de consumo direto de módulos do Workspace. Contudo, limitações técnicas relacionadas à incompatibilidade entre configurações de empacotamento, ao acoplamento interno dos módulos e à descontinuação do suporte oficial ao Module Federation no Next.js inviabilizaram a adoção dessa abordagem em ambiente de produção. Diante dessas restrições, foi proposta e validada uma solução alternativa baseada no uso de proxy reverso, utilizando o Nginx para realizar o roteamento transparente de requisições entre as aplicações. Essa abordagem viabilizou a integração efetiva entre o Marketplace e o Workspace, permitindo a reutilização das telas já existentes, o compartilhamento do contexto de autenticação e a navegação unificada entre os sistemas, sem a necessidade de refatorações estruturais ou de acoplamento direto entre as bases de código. Como resultado, o trabalho evidencia que o uso de proxy reverso mostrou-se uma solução tecnicamente viável e aderente ao contexto corporativo analisado, atendendo aos requisitos de integração estabelecidos e mantendo a independência arquitetural das aplicações envolvidas.
Logo do SIB-UFRPE
Arandu - Repositório Institucional da UFRPE

Universidade Federal Rural de Pernambuco - Biblioteca Central
Rua Dom Manuel de Medeiros, s/n, Dois Irmãos
CEP: 52171-900 - Recife/PE

+55 81 3320 6179  repositorio.sib@ufrpe.br
Logo da UFRPE

DSpace software copyright © 2002-2026 LYRASIS