549 research outputs found

    DevSecOps for web applications: a case study

    Get PDF
    O paradigma DevOps permite agilizar o processo de entrega de software. Visa reduzir as barreiras existentes entre as equipas responsáveis pelo desenvolvimento e as equipas de operação. Com recurso a estruturas de pipelines o processo de desenvolvimento de software é conduzido através de diversas etapas até à sua entrega. Estas estruturas permitem automatizar várias tarefas de forma a evitar erros humanos, liberta os intervenientes de tarefas morosas e repetitivas. Mais previsível e com maior exatidão o tempo necessário para as entregas de software é encurtado e mais frequente. Dadas estas vantagens o paradigma tem muita adoção por parte da indústria de desenvolvimento, no entanto, o aumento do volume das entregas acarreta desafios, nomeadamente no que diz respeito à segurança das soluções desenvolvidas. Negligenciar os fatores de segurança pode levar a organização a acarretar com custos financeiros e denegrir a sua reputação. A integração entre o paradigma DevOps e segurança originou o paradigma designado por DevSecOps. Este visa a adoção pelo processo de desenvolvimento de ações de segurança, que após inseridas nas diversas fases de entrega, permitirão analisar e validar a solução, de forma a assegurar a sua consistência. A arquitetura das aplicações web é por sua natureza acessível, o que resulta à sua maior exposição. Este projeto apresenta uma lista de problemas de segurança encontrados durante a pesquisa efetuada no domínio das aplicações web, analisa quais as ferramentas para a deteção e resolução destes problemas, quais as suas implicações no tempo de entrega de software e a sua eficiência na deteção de falhas. Concluí com uma implementação de um fluxo de execução utilizando o paradigma DevSecOps, para compreender a sua contribuição no melhoramento da qualidade do software.The DevOps paradigm streamlines the software delivery process, reducing the barriers between the teams involved in development and operations. It relies on pipelines to structure the development process until delivered. These structures enable the automation of many tasks, avoiding human error and freeing the team elements from doing slow and repeated tasks. More predictable and accurate development allows teams to reduce the time required for software deliveries and make them more frequent. Despite the wide adoption of the paradigm, the increase in deliveries cannot compromise the security aspects of the developed solutions. Companies may incur financial costs and tarnish their reputations by neglecting security factors. Joining security and DevOps originate a new paradigm, DevSecOps. It aims to bring more quality compliance and avoid risk by adding security considerations to discover all potential security defects before delivery. Web applications architecture, by their accessibility intent, has a vast exposed area. This project presents a list of common security issues found during the research performed in the web application security domain analyses, what tools are used to detect and solve these problems, which time implications they cause in the overall software delivery and their effectiveness in defect detection. It concludes with implementing a pipeline using the DevSecOps paradigm to establish its viability in improving software quality

    Agentes com aprendizagem automática para jogos de computador

    Get PDF
    In recent years, new Reinforcement Learning algorithms have been developed. These algorithms use Deep Neural Networks to represent the agent’s knowledge. After surpassing previous Artificial Intelligence (AI) milestones, such as Chess and Go, these Deep Reinforcement Learning (DRL) methods were able to surpass the human level in very complex games like Dota 2, where long-term planning is required and in which professional teams of human players train daily to win e-sports competitions. These algorithms start from scratch, do not use examples of human behavior, and can be applied in various domains. Learning from experience, new and better behaviors were discovered, indicating a lot of potential in these algorithms. However, they require a lot of computational power and training time. Computer games are used in an AI course at the University of Aveiro as an application domain of the AI knowledge acquired by students. The students should develop software agents for these games and try to get the best scores. The objective of this dissertation is to develop agents using the latest DRL techniques and to compare their performance with the agents developed by students. To begin with, DRL agents were developed for a simpler game like Tic-Tac-Toe, where various learning options will be addressed until a robust agent capable of playing against multiple opponents is created. Then, DRL agents capable of playing the version of Pac-Man used in the University of Aveiro course, in the 2018/19 academic year, were developed through the realization of various experiments where the parameters used in the learning process were modified in order to obtain better scores. The developed agent, that obtained the best score, is able to play in all game configurations used in the evaluation of the course and reached the top 7 ranking, among more than 50 agents developed by students that used hard-coded strategies with pathfinding algorithms.Nos últimos anos, novos algoritmos de Aprendizagem por Reforço foram desenvolvidos. Estes algoritmos usam Redes Neuronais Profundas para representar o conhecimento do agente. Após ultrapassarem marcos anteriores da Inteligência Artificial (AI), como o Xadrez e o Go, esses métodos de Aprendizagem Profunda por Reforço (DRL) foram capazes de superar o nível humano em jogos muito complexos como o Dota 2, onde é necessário um planeamento a longo prazo e nos quais equipas profissionais de jogadores humanos treinam diariamente para ganhar competições de desportos eletrónicos. Estes algoritmos começam do zero, não usam exemplos de comportamento humano e podem ser aplicados em vários domínios. Aprendendo pela experiência, novos e melhores comportamentos foram descobertos, indicando um grande potencial nestes algoritmos. No entanto, eles exigem muito poder computacional e tempo de treino. Os jogos de computador são utilizados numa disciplina de AI da Universidade de Aveiro como domínio de aplicação dos conhecimentos de AI adquiridos pelos alunos. Os alunos devem desenvolver agentes de software para esses jogos e tentar obter as melhores pontuações. O objetivo desta dissertação é desenvolver agentes usando as mais recentes técnicas de DRL e comparar o seu desempenho com o dos agentes desenvolvidos pelos alunos. Para começar, os agentes com DRL foram desenvolvidos para um jogo mais simples como o Jogo do Galo, onde várias opções de aprendizagem foram abordadas até ser criado um agente robusto capaz de jogar contra vários oponentes. Posteriormente, foram desenvolvidos agentes com DRL capazes de jogar a versão do Pac-Man utilizada na disciplina da Universidade de Aveiro, no ano letivo de 2018/19, através da realização de diversas experiências onde os parâmetros utilizados no processo de aprendizagem foram modificados de forma a obter melhores pontuações. O agente desenvolvido, que obteve a melhor pontuação, consegue jogar em todas as configurações de jogo utilizadas na avaliação da disciplina e alcançou o top 7 das classificações, entre mais de 50 agentes desenvolvidos por alunos que utilizaram estratégias embutidas no código com algoritmos de pesquisa.Mestrado em Engenharia Informátic

    Sub-notificação de reacções adversas medicamentosas : um problema com solução? : contribuição para o conhecimento da sub-notificação de RAMs em Portugal e implementação de medidas minimizadoras do impacte

    Get PDF
    RESUMO - Introdução: As Reacções Adversas Medicamentosas (RAMs) constituem um grave problema de Saúde Pública em termos da mortalidade e morbilidade provocadas, tendo também um impacto económico considerável nos Sistemas de Saúde. Os Sistemas de Notificacão Espontânea de RAMs são considerados como o método de vigilância de medicamentos mais eficaz, sendo a sub-notificação de RAMs uma das suas maiores limitações. Em termos globais, foi estimado que apenas 6% de todas as reacções adversas são notificadas. Portugal apresenta uma taxa de notificação de RAMs relativamente baixa quando comparada com os países mais notificadores da Europa. São objectivos deste estudo: 1) caracterizar as atitudes e os comportamentos dos médicos, dos farmacêuticos e dos enfermeiros em Portugal Continental relativamente à notificação de RAMs; e 2) caracterizar a efectividade de intervenções educacionais destinadas a reduzir a sub-notificação de RAMs. Métodos: Numa primeira fase será efectuado um estudo de caso-controlo em médicos, farmacêuticos e enfermeiros de Portugal Continental, a exercer actividade no Servico Nacional de Saúde (SNS), de modo a caracterizar as suas atitudes e comportamentos relativamente à notificação de RAMs. Como casos serão considerados os Profissionais de Saúde que notificaram pelo menos uma RAM num determinado período e os controlos os Profissionais de Saúde que não notificaram qualquer RAM nesse mesmo período, sendo estes útimos seleccionados aleatoriamente. O estudo será conduzido através de um questionário de auto-resposta, em que as questões relativas às atitudes e comportamentos são baseadas nos “sete pecados mortais” de Inman. Será utilizada uma Escala Visual Analógica para registar as respostas, podendo estas ir de zero (totalmente em desacordo) até 10 (totalmente de acordo). Será utilizada uma análise de regressão logística para determinar o odds ratio ajustado (ORadj) da notificação de RAMs para uma mudança de exposição correspondente ao range interquartil para cada atitude. Numa segunda fase, será efectuado ensaio aleatorizado controlado de cluster, para caracterizar a efectividade das intervenções educacionais realizadas sobre as causas identificadas na primeira parte do trabalho, com o intuito de reduzir a sub-notificação de RAMs. Com base em informacão de 2007 foram identificados 43 clusters dispersos pelas várias Regiões de Saúde. As intervenções educacionais são compostas por uma apresentação com uma hora de duração complementada por um folheto recordatório. Serão ainda realizados dois sub-estudos, em que o V1.0, Final 28Set09 viii Sub-notificação de RAMs em Portugal – Um problema com solução ? primeiro tentará caracterizar o efeito de contaminação entre Profissionais de Saúde e o segundo pretende caracterizar a duração do efeito das intervenções educacionais. Resultados a atingir: Pretende-se, com a implementação deste projecto, aumentar o número de notificações de RAMs pelos médicos, farmacêuticos e enfermeiros em cerca de 110%, de modo a atingir-se uma taxa de notificação de aproximadamente 300 notificações por milhão de habitantes por ano (i.e., multiplicar por 2,1 o número notificações existentes). -------------------ABSTRACT - Introduction: The Adverse Drug Reactions (ADRs) are a serious Public Health problem in terms of mortality and morbidity caused, being also an economic burden for the health systems. The Spontaneous Adverse Event Reporting Systems are considered as the most effective drug surveillance methods, in which the ADR under-reporting represents one of its biggest limitations. It was estimated that only 6% of all adverse reactions are notified globally. When comparing with high ADR reporting rate countries Portugal shows a low ADR reporting rate. This study aims to: 1) characterize the physicians, pharmacists and nurses attitudes and behaviours related to ADR under-reporting; 2) characterize the educational interventions effectiveness to decrease the ADRs under-reporting. Methods: During a first phase a case-control study will be conducted in physicians, pharmacists and nurses in Continental Portugal working in the National Health System (NHS) in order to characterize their attitudes and behaviours related to ADR reporting. The Healthcare Professionals that have reported at least one ADR during a determined period will be considered as the cases and those that have not reported any ADR during the same period will be considered as the controls. The controls will be randomly selected. The study will be conducted through a self-administered questionnaire in which the questions related to the attitudes and behaviours are based in the Inmans’s “seven mortal sins”. A Visual Analogue Scale will be used to record the responses. The responses can range from 0 (totally disagree) to 10 (totally agree). Logistic regression will be used to determine the ADR reporting adjusted odds ratio (ORadj) for a change in the exposure corresponding to the interquartile range for each attitude. In the second phase of the study a cluster-randomized controlled trial will be conducted to characterize the educational interventions effectiveness focused on the first phase identified causes with the aim to decrease the ADRs under-reporting. Based in 2007’s information 43 clusters have been identified throughout the several Health Regions. The educational interventions are composed of one hour presentation complemented by an informational leaflet. Two sub-studies will be also conducted in which the first one will try to characterize the contamination effect between the Healthcare Professionals and the second to characterize the educational interventions effect duration. V1.0, Final 28Set09 x Sub-notificação de RAMs em Portugal – Um problema com solução ? Outcome: With the project implementation an increase of the ADR notifications performed by the physicians, pharmacists and nurses by 110% is aimed in order to obtain approximately 300 notifications per million habitants per year (i.e., multiply by 2,1 the existent notifications)

    Local Adaptive Receptive Field Self-Organizing Map for Image Segmentation

    Get PDF
    A new self-organizing map with variable topology is introduced for image segmentation. The proposed network, called Local Adaptive Receptive Field Self-Organizing Map (LARFSOM-RBF), is a two-stage network capable of both color and border segment images. The color segmentation stage is responsibility of LARFSOM which is characterized by adaptive number of nodes, fast convergence and variable topology. For border segmentation RBF nodes are included to determine the border pixels using previously learned information of LARFSOM. LARFSOM-RBF was tested to segment images with different degrees of complexity showing promising results

    Spatial adaptive responses of highly threatened European mammal species under climate change

    Get PDF
    Current species’ range displacements are mostly triggered by climate change but European landscapes are largely dominated by human activities. In this study we identify the most promising spatial adaptive trajectories (SATs) for the thirty most threatened non volant mammal species in Europe up to 2080 (under three climate and land change scenarios) and where/when SATs of each species synchronically converge. We found large contrasts on the persistence of species in SATs, with some species largely reliant on the functionality of areas where many SATs converge. Overall, SATs and convergence centers are not adequately covered by existing conservation areas and coincide with crop and arable lands, compromising species persistence. It is important to invest in the protection of SATs and convergence centers through a mix of conventional instruments and new collaborative forms with the socio-economy. Anticipative plans at long-term coupled with risk analysis offer decision–makers templates to prevent negative surprises

    Interface física e virtual para interação com bicicletas elétricas

    Get PDF
    PCC(graduação) - Universidade Federal de Santa Catarina. Centro de Comunicação e Expressão. Design.O trabalho apresenta o desenvolvimento de uma interface física e virtual para bicicletas elétricas. O processo projetual utilizado é o Design Thinking. No PCC são mostradas as pesquisas de mercado, identificação e pesquisa de público alvo e o desenvolvimento criativo de soluções de um produto que auxilie o ciclista por meio da tecnologia. O trabalho segue a tendência de produtos que se apoiam na tecnologia, interação e inovação. Como resultado o trabalho apresenta um produto que pode auxiliar ao ciclista

    intervenção especializada de enfermagem

    Get PDF
    Um evento crítico inesperado na vida de uma pessoa pode ter efeitos catastróficos na rotina da sua família, produzindo grandes alterações nas vidas destas. A família, vivenciando uma transição situacional decorrente da transição saúde-doença que a PSC experiencia, torna-se assim um alvo fundamental dos cuidados prestados pelos enfermeiros. A prestação de cuidados de enfermagem em contexto-hospitalar deve ter em consideração as necessidades das famílias, não só pela situação de vulnerabilidade acrescida que vivenciam mas também pelo facto dos cuidados serem prestados no próprio ambiente familiar sendo estes os principais contactantes dos serviços de emergência. A família torna-se deste modo um dos focos dos cuidados de enfermagem no extra-hospitalar, cuidados estes de grande complexidade e altamente qualificados. Neste âmbito, considera-se crucial o cuidar da família em contexto de emergência extra-hospitalar de forma a identificar e satisfazer as potenciais e reais necessidades destas. Justifica-se assim a pertinência da temática definida para este percurso – “O Cuidar da Família da Pessoa em Situação Crítica no Contexto de Emergência Extra-Hospitalar: intervenção especializada de Enfermagem”. No âmbito da Unidade Curricular Estágio com Relatório do 8º Curso de Mestrado em Enfermagem Área de Especialização Pessoa em Situação Crítica, da Escola Superior de Enfermagem de Lisboa, foi proposta a realização de um relatório de estágio com a finalidade de explanar o percurso desenvolvido em contexto de cuidados intensivos e urgência, para aquisição/desenvolvimento de competências preconizadas para o estudante de mestrado em enfermagem na área de especialização supracitada. Deste modo, foi realizada uma análise do percurso formativo estruturada e sustentada na evidência científica e no referencial teórico - Teoria das Transições - de Meleis. Na análise encontram-se explanadas as atividades desenvolvidas, em cada contexto clínico, que permitiram adquirir/desenvolver competências no âmbito do cuidado de enfermagem especializado à pessoa em situação crítica e família na qual se insere. O percurso formativo permitiu, assim, adquirir e mobilizar diversos conhecimentos essenciais de forma a desenvolver um exercício clínico sustentado na evidência científica que garanta uma melhoria na qualidade e segurança dos cuidados, de modo a atingir o nível de perito na área de especialização em questão e alcançar uma prática de cuidados de enfermagem de excelência

    A Guarda Nacional Republicana na Bósnia (2007-2010)

    Get PDF
    O presente trabalho de investigação realizou-se no âmbito da primeira operação da European Gendarmerie Force, na qual a Guarda Nacional Republicana participou e encontra-se subordinado ao tema: “Atuação de forças gendarmerie em situações pós-conflito: a Guarda Nacional Republicana na Bósnia (2007-2010)”. O seu objetivo geral passa por compreender de que forma a atuação da Guarda Nacional Republicana na Operação ALTHEA contribuiu para a clarificação do papel de uma força gendarmerie em situações pós-conflito. Para o desenvolvimento da investigação, adotou-se o método de natureza hipotético-dedutiva, procedendo-se à análise da Operação ALTHEA, focando-se na atuação da Guarda Nacional Republicana, entre 2007 e 2010. Deste modo, a investigação centra-se na verificação das hipóteses e resposta às perguntas derivadas com o intuito de responder à pergunta de partida. Quivy e Campenhoudt (2013) e Sarmento (2013) foram as referências ao nível da metodologia empregue na prossecução do presente trabalho de investigação. Por sua vez a análise documental e as entrevistas foram os modelos e técnicas de recolha de dados utilizados. Este trabalho de investigação é composto por seis capítulos, delineados em três partes, nomeadamente a Parte I – Enquadramento teórico, a Parte II – Parte prática e as conclusões e recomendações. Na parte I surge o enquadramento teórico, caraterizando as operações de gestão de crises, as forças gendarmerie e a Operação ALTHEA em concreto. Na parte II é descrita a metodologia e os respetivos procedimentos utilizados na recolha dos dados, bem como a sua análise e comparação com as diferentes perspetivas abordadas no enquadramento teórico. No último capítulo, com base na parte I e parte II, são apresentadas as conclusões e efetuadas recomendações futuras. Conclui-se que a atuação da Guarda Nacional Republicana ao longo da Operação ALTHEA se caraterizou especificamente por diversas particularidades: a) caraterísticas militares; b) flexibilidade; c) experiência anterior em cenários internacionais; d) melhor capacidade ao nível de viaturas, equipamentos e armamento; e e) determinante colaboração na procura e detenção de pessoas indiciadas por crimes de guerra. Em suma, a atuação da Guarda Nacional Republicana na Operação ALTHEA contribui para evidenciar o papel fundamental que as diversas caraterísticas militares possuem no cumprimento de missões em cenários internacionais e, neste caso em particular, em situações pós-conflito, no contexto de uma força do tipo gendarmerie

    Internship at a german company during its process of insolvency

    Get PDF
    Dissertação de mestrado, Gestão Empresarial, Faculdade de Economia, Universidade do Algarve, 2013The present internship report is the final part to the conclusion of my master degree in business management. This master was a surplus on my personal and professional life. I met with different people and cultures, learned new ways to do things, but most important I got a great job opportunity working on a German company, where I got lots of ideas from the company as from the city and its culture and surroundings, as how much we can improve in Portugal, reducing the national expense in things like energy and public services. This experience allowed me to evolve personally and to gain new competences on business management and confidence in myself. Now I know that I can leave my comfort zone and I can handle it, know now that if someone asks if I was willing to go work outside the country for some time that would be possible, without major problems. Finally, during this report, I will show what I did at the company during my stay there for six months. On the first chapter, I’m going introduce the organization, explain about the insolvency process that Neumayer Tekfor is going through and how they solve that process. The business and what the company produces. Also on the first chapter I will do a Porter five forces analysis as well as a swot analysis for the Neumayer Tekfor. On the second chapter I will present the structure, functions, and major responsabilities of the financial department on the German main office. In chapter three it will be presented the training program. I will refer to the internship plan, my first day in the company and the several tasks that was assigned to me, like preparation of daily and monthly reports, support in the preparation of the annual balance sheet and several other analysis. On the fourth and last chapter I’m going to leave a few recommendations to the company, of what I learned during the internship.O presente relatório de estágio é a parte final, da conclusão do meu mestrado em gestão empresarial. Este mestrado foi uma mais-valia na minha vida pessoal e profissional, durante este período estive em contacto com pessoas e culturas diferentes, aprendi novas formas de fazer certas tarefas, mas mais importante, consegui uma boa oportunidade de emprego ao ir trabalhar para uma empresa alemã, onde eu retirei muitas ideias, tanto da empresa como da cidade, a sua cultura e os arredores de como se pode melhorar muito em Portugal aprendendo com a Alemanha e o seu estilo de vida. Esta experiência permitiu-me evoluir pessoalmente e ganhar novas competências em gestão empresarial e confiança em mim próprio, visto que agora eu sei que consigo deixar a minha zona de conforto sem demais problemas, não sendo fácil, se não continuaria em uma zona de conforto, sei agora que é possível, para quando em uma possível entrevista de emprego, me perguntarem se estaria disposto a se ausentar do país por algum tempo em trabalho, mesmo deixando familiares amigos e namorada em Portugal. Por fim e mais importante, durante este relatório, vou explicar o que fiz na empresa durante a minha estadia de seis meses na mesma. O meu contacto com a empresa, foi unicamente dentro da sede, junto com todos os membros responsáveis pela gestão da empresa, fosse no departamento financeiro, marketing, entre outros departamentos vitais para a empresa. No primeiro capítulo, vou fazer uma apresentação da empresa, explicar sobre o processo de insolvência que se encontra e como resolveram esse problema. Vou explicar o ramo de negócio em que se encontra, a situação em que se encontra e o que produz. Ainda do primeiro capítulo vou fazer uma análise de Porter e uma analise swot à Neumayer Tekfor. No segundo capitulo, irei apresentar a estrutura, funções e principais responsabilidades do departamento financeiro, nos escritórios da Neumayer Tekfor na Alemanha. No capítulo três vai ser apresentado o programa de estágio. Irei fazer referência ao plano de estágio, como o obtive, ao meu primeiro dia de trabalho na empresa e as tarefas que me foram designadas durante os seis meses de estágio. Como por exemplo, a preparação de relatórios diários e mensais, apoio na elaboração do balanço anual da empresa, assim como a realização de diversas analises e conferência de dados. Por fim no quarto capítulo vou deixar algumas recomendações à empresa, tendo em conta aquilo que aprendi sobre a mesma durante o estágio
    corecore