Repository logo
 

Mestrado em Tecnologias e Sistemas Informáticos Web | Master’s Degree in Web Technologies and Systems - TMTSIW

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 10 of 23
  • Avaliação das Progressive Web Apps como solução digital para a monitorização das plantações de cajueiros: caso de Norte de Moçambique
    Publication . Evariste, Musekwa; Baptista, Ricardo José Vieira; Santos, Filipe Neves dos
    O objetivo desta dissertação foi avaliar a adequação das Progressive Web Apps (PWAs) como uma solução digital para a monitorização das plantações de cajueiros no norte de Moçambique. A metodologia utilizada consistiu num estudo de caso que envolveu três fases principais, nomeadamente, a fase de análise das necessidades em volta da informatização dos processos da monitorização das plantações de cajueiros, a de desenvolvimento duma aplicação PWA que simula o processo de monitorização e a de inquérito sobre a satisfação dos utilizadores da aplicação desenvolvida. Os resultados mostraram, por um lado, que as PWAs são uma abordagem viável para informatização dos processos de monitorização das plantações de cajueiros em Moçambque e, por outro, que o grau de aceitabilidade desta aplicação dependeria essencialmente da capacidade desta de funcionar em ambos os modos offline e online. Este estudo foi um contributo valioso tanto para a área de tecnologia Web quanto para a de agricultura de precisão, pois ele propôs uma metodologia simplificada de desenvolvimento de uma aplicação que introduz a precisão na cultura de caju em Moçambique. O presente estudo despertou a pertinência de um outro estudo futuramente, que consistiria em avaliar a viabilidade em usar a rede LoRA para permitir a conexão de dispositivos da Internet das Coisas para monitorizar as variações do clima e solo e o impacto que estas variações teriam na cultura de caju.
  • Automatic anomaly detection in microservices-based systems
    Publication . Nobre, João Artur Ventura Valério; Pires, Eduardo José Solteiro; Reis, Arsénio Monteiro dos
    O mundo vive, ao dia de hoje, de forma global, um desenvolvimento sem precedentes. Os sistemas distribuídos ganham novas dinâmicas e surgem como resposta premente e necessária à realidade vigente. Mais do que nunca, a indústria de software tem o dever de garantir uma alta produtividade dos seus engenheiros e uma alta satisfação aos seus clientes. Tem havido uma procura crescente por parte dos utilizadores e um aumento de novos estilos arquitetónicos. Atualmente, as aplicações têm de ser altamente escaláveis e disponíveis. As novas formas arquitetónicas de software trouxeram às empresas o desafio de fornecer serviços ininterruptos com fatores de Qualidade de Serviço (QoS) garantidos. As estruturas de monitorização existentes, muitas vezes, não detetam anomalias críticas entre um grande volume de dados gerados, afetando, deste modo, os tempos de resposta de recuperação e a utilização de recursos humanos de manutenção. Além disso, o rastreio manual das causas das anomalias requer períodos de tempo significativo. Os trabalhos já realizados revelam a escassez de conjuntos de dados públicos para microserviços, associada à falta de benchmarks confiáveis. Ademais, destacam a necessidade de investigar se as métricas de desempenho dos serviços comumente utilizadas na indústria, em arquiteturas de microserviços, são suficientes para que os modelos propostos detectem anomalias. Neste contexto, o objetivo deste trabalho é detectar anomalias em aplicações com arquiteturas baseadas em microserviços, por meio de dados métricos de monitorização de desempenho e confiabilidade dos serviços. Esta dissertação constrõi três novos conjuntos de dados a partir de uma aplicação de software em microserviços. Para isso, foi criada uma aplicação em microserviços, um modelo para a geração de anomalias artificiais e foram coletados dados de monitorização de desempenho e confiabilidade dos serviços. O modelo de geração de anomalias criou anomalias ao nível aplicacional e ao nível do serviço. Com base nisso, foram gerados três conjuntos de dados: com anomalias ao nível aplicacional, com anomalias ao nível do serviço e, por fim, um ao nível do serviço com o identificador do serviço responsável por cada registro armazenado. O desempenho de três algoritmos de Machine Learning supervisionada - Multi-Layer Perceptron (MLP), k -Nearest Neighbors (k -NN) e Random Forest (RF) - na detecção de anomalias nos três conjuntos de dados criados foi avaliada. Os resultados mostraram que o Random Forest foi o modelo que obteve os melhores resultados nos três conjuntos de dados. Sendo o modelo mais eficaz na detecção de anomalias a nível aplicacional e a nível de serviço, a partir dos dados de monitorização de desempenho e confiabilidade dos serviços. Além disso, é também o modelo que melhor se destacou na identificação do serviço anomalo.
  • Gestão de projetos com métodos ágeis de larga escala: fatores de sucesso
    Publication . Pimentel, Thiago Antônio Ferreira Dieb; Coelho, José
    Com a evolução das empresas e necessidade de constantes mudanças no âmbito dos projetos, as metodologias ágeis assim como conhecidas, são uma opção para adequação das empresas as necessidades do mercado. De certo modo tal adoção tem funcionado bem em ambientes menores com problemas reduzidos. Em contextos maiores, ou seja, em grandes projetos com o envolvimento de muitos profissionais, as organizações estão enfrentando diversos desafios. De qualquer forma as metodologias ágeis também foram adaptadas para este cenário e estão evoluindo para conseguir atender as situações de aplicação em larga escala. Entretanto as transformações ágeis no uso dos métodos ágeis de larga escala nas instituições não acontecem da mesma forma e nem sempre são bemsucedidas. A metodologia do trabalho consiste na aplicação de inquérito com propósito de identificar os fatores de sucesso por meio da probabilidade condicional. O objetivo é analisar e comparar a implementação dos métodos ágeis de larga escala pelas organizações portuguesas em perspetiva dos profissionais atuantes nas mesmas. O resultado da coleta de dados é parametrizado com os critérios a seguir: critérios de seleção; dificuldades encontradas durante e após o processo de implementação; e a perceção da evolução dos projetos.
  • Integração de ambientes 2D/3D em sistemas Web: uma experiência com plataformas de e-Learning
    Publication . Gonçalves, Silviano Marques; Cardoso, Vitor
    Temos assistido a uma rápida evolução dos sistemas web, em particular dos ambientes virtuais de aprendizagem que estão constantemente a receber atualizações bem como vão surgindo novas plataformas para responder a necessidades específicas, é o caso das plataformas que permitem a criação de mundos virtuais 3D. Levando em conta estes aspetos surge a necessidade de explorar as potencialidades que a integração destas plataformas agregaria, por exemplo para o e-learning. O presente trabalho teve como objetivo o estudo e implementação de abordagens de integração de ambientes virtuais 3D em ambientes virtuais de aprendizagem, recorrendo a estratégias de gamificação como complemento para aumentar a motivação e melhorar o ensino e aprendizagem eletrónico (e-learning). Para tal foi criado um Ginásio Virtual 3D multiutilizador com sistema de chat utilizando o Unity, integrado a uma versão implementada do Moodle, tendo sido criado também um minicurso para contextualizar o mundo virtual e completar o protótipo. Este minicurso foi implementado numa plataforma Moodle instalada de raiz para esta investigação e foram usadas técnicas de gamificação para estimular a participação, a atenção e o interesse. Através dos resultados foi possível observar que do ponto de vista tecnológico assim como do ponto de vista de aceitação de estudantes e especialistas da área de exercícios físicos, que fizeram parte do experimento e posterior avaliação, é possível beneficiar o ensino/aprendizagem com abordagens como a que foi proposta desde que se tenha uma boa definição de objetivos de ensino e se tenham em conta outros fatores contextuais como a qualidade do acesso a Internet, a adequação e atualização dos dispositivos/equipamentos e demais condições de acesso.
  • Aplicação “Registo de Atividade de Docentes”
    Publication . Nunes, Sara Sofia Inácio Pais; Rocio, Vitor
    Este projeto (final) comporta como objetivo primário a implementação de um sistema sob a forma de aplicação web, baseado no Regulamento de Avaliação de Docentes da Universidade Aberta, que possibilitasse o registo e avaliação das atividades de docência, nas suas várias vertentes. Objetivando igualmente a simplificação do processo de avaliação de docentes da Universidade Aberta. Com este relatório de Projeto Final, pretende-se explanar o processo de desenvolvimento e implementação da referida aplicação, demonstrar as dificuldades sentidas, justificar as opções de investigação e implementação, e clarificar as opções escolhidas para a boa conclusão do projeto. O relatório de Projeto Final objetiva a conclusão da demonstração positiva da aplicação Web.
  • Um sistema computacional de apoio à reabilitação da afasia
    Publication . Nogueira, Nuno; São Mamede, Henrique
    O acidente vascular cerebral (AVC) é um dos mais graves problemas de saúde na atualidade, com alta incidência e sendo considerado a causa mais comum de mortalidade e morbilidade nacional e europeia. A afasia é uma das sequelas cognitivas do AVC, podendo ser permanente ou temporária. O impacto da afasia e as suas implicações ao nível pessoal, familiar e socioeconómico fundamentam a importância da reabilitação, uma vez que esta visa diminuir os efeitos da afasia e restaurar as funções linguísticas. O objetivo deste estudo é descrever o processo de construção e a evidência de validade de conteúdo da plataforma SCARA, o protótipo de um sistema tecnológico para apoiar a reabilitação da linguagem e da comunicação em pessoas com afasia. O processo seguiu quatro etapas: fase interna da organização do programa, com pesquisa na literatura e análise dos materiais disponíveis no mercado português; construção do protótipo SCARA; avaliação por especialistas; e análise de dados. Para determinar o nível de concordância entre os especialistas, foi calculado um Índice de Validade do Conteúdo (IVC). O nível de concordância entre os especialistas mostrou a validade do SCARA. Este protótipo mostrouse capaz de auxiliar o trabalho do terapeuta da fala (TF) e da pessoa com afasia (PCA), contribuindo para uma maior qualidade terapêutica, melhorando a recuperação linguística e compensando a impossibilidade de apoio direto em intervenções mais frequentes e/ ou prolongadas.
  • Visualização imersiva de big data com dispositivos móveis
    Publication . Peres, Tiago Martins; Carvalho, Elizabeth
    A grande quantidade de dados armazenados atualmente não tem utilidade se não conseguirmos entender as relações e dependências entre os dados e construir modelos significativos. Para identificar novas tendências e padrões mais facilmente faz sentido que os mesmos sejam limpos, processados e apresentados de maneira amigável. Os ambientes imersivos virtuais oferecem grandes oportunidades em diversas áreas, mas existem poucos estudos sobre a sua utilidade como ferramenta de visualização de informação. Este trabalho assumiu que é possível a visualização de dados do tipo big data em ambientes imersivos virtuais móveis de forma satisfatória, permitindo ao utilizador estar dentro da representação visual dos dados. Assim, teve como objetivo propor um modelo visual (designado de Data-Room) para verificar a eficácia relativa da visualização de dados do tipo big data com a aplicação de técnicas de visualização de dados 3D num ambiente imersivo virtual móvel, comparando com outros ambientes de visualização. O trabalho avaliou o modelo proposto, tendo sido desenvolvido e posteriormente testado para esse efeito o protótipo do Data-Room. O modelo foi avaliado em termos de aquisição e apreensão de informação de forma a ser possível identificar as potenciais mais-valias introduzidas. Foram utilizadas seis codificações visuais distintas. Os resultados indicaram que os ambientes imersivos virtuais móveis são um método válido e útil para a visualização de informação de dados do tipo big data. Este ambiente demonstrou ser potencialmente tão ou mais eficaz para visualizar dados desse tipo, comparativamente com outros métodos utilizados na atualidade para o mesmo fim. Espera-se com este trabalho ter contribuído para um maior conhecimento do valor da utilização de ambientes imersivos virtuais para dispositivos móveis na visualização de dados do tipo big data e demonstrar que estes são significativamente mais agradáveis, fáceis de resumir a informação e tão ou mais eficientes quanto a visualização desse tipo de dados em outros ambientes.
  • Especificação de requisitos para a gestão de OpenSimulator através de um Backoffice Web
    Publication . Sousa, Fernando Pais de; Morgado, Leonel; Faria, João Pascoal
    Análise e especificação, através das técnicas de introspeção, entrevistas, análise de domínio prototipagem e cenários de utilização, dos requisitos necessários para a criação de uma futura ferramenta de backoffice web, que permita uma gestão fácil da plataforma OpenSimulator, interface tridimensional virtual, num ambiente organizacional.
  • Modelo de criação de dashboards clínicos
    Publication . Moniz, Bruno Alexandre Pereira; Carvalho, Elizabeth
    É difícil encontrar métodos eficazes para visualizar a complexidade de dados clínicos sem dificultar a tomada de decisão informada, um elemento-chave do cuidado centrado no utente. Os dashboards (painel de indicadores) são conhecidos por agregar várias técnicas de visualização consolidadas e organizadas de forma a reduzir o esforço cognitivo. São principalmente utilizados para reunir dados e fornecer informações úteis, com o intuito de dar suporte na análise de informação e na tomada de decisão. Existem algumas evidências de que a introdução de dashboards clínicos pode ter um efeito positivo nos resultados e processos dos cuidados de saúde. Todavia, não são claras quais as características dos dashboards que estão relacionadas com melhores resultados, nem como os profissionais de saúde incorporam o seu uso na prática diária da profissão. Pretende-se com este trabalho assumir que é possível desenvolver um modelo visual que facilite a análise, criação, e avaliação de dashboards e que permita um eficiente suporte à análise e decisão clínica de amplo espectro (várias áreas clínicas). O modelo é composto por várias fases e utiliza técnicas de avaliação em todas as fases, com o intuito de aferir a eficiência e a eficácia de cada processo. De forma a avaliar o modelo, foi desenvolvido e testado um protótipo funcional do dashboard. Foi possível validar, através dos resultados das observações e dos inquéritos realizados durante as sessões de testes, que existe potencial na utilização dos dashboards e que os utilizadores gostariam de os utilizar com frequência. Os resultados também apontam para uma melhoria na prática diária da profissão. Contudo, esta afirmação baseia-se apenas na realização de uma sessão de testes em ambiente controlado com 6 participantes e com a primeira versão não revista do protótipo funcional, que certamente não permite aferir o impacto que a utilização dos dashboards têm na prática diária dos profissionais de saúde. O protótipo obteve uma média de 78,8 valores no System Usability Scale, considerando a usabilidade do dashboard como Bom.
  • Seleção de atributos de dados inconsistentes
    Publication . Apolónia, João; Cavique, Luís
    O tratamento de conjuntos de dados de grande dimensão é uma questão que é recorrente nos dias de hoje e cuja tarefa não é simples, dadas as limitações computacionais, ainda, existentes. Uma das abordagens possíveis passa por realizar uma seleção de atributos que permita diminuir, consideravelmente, a dimensão dos dados sem aumentar a inconsistência dos mesmos. “Rough Sets” é uma abordagem que difere doutras técnicas de seleção de atributos pela sua capacidade de lidar com dados inconsistentes. Outra abordagem para redução de dados é conhecida como Análise Lógica de Dados (LAD). A Análise Lógica de Dados Inconsistentes (LAID) junta as vantagens destas duas abordagens. Com o grande aumento do volume de dados, o paradigma, relativamente ao seu manuseamento, tem-se alterado. Antes, o tratamento dos dados era efetuado num único computador e o acesso era realizado depois do seu carregamento em memória. A tendência atual é aceder aos dados em disco, num ambiente cloud. O trabalho realizado pretende validar este novo paradigma, com recurso ao sistema de dados HDF5 (Hierarchical Data Format) e ao ambiente remoto disponibilizado pela INCD (Infraestrutura Nacional de Computação Distribuída). Pelo facto de o HDF5 ser o sistema adotado pela comunidade Python para lidar com dados de grande dimensão, esta linguagem foi escolhida para implementação do LAID. A presente dissertação é mais um contributo para o aprofundamento das técnicas de Data Mining (extração de conhecimento de dados). Nomeadamente, aborda a seleção de atributos (feature selection) aplicada a conjunto de dados de grande dimensão, guardados no formato HDF5, com avaliação da inconsistência dos dados, através da aplicação do algoritmo LAID, codificado em Python, num ambiente cloud.