[en] The aim of this thesis is to describe and develop in detail the implementation of a Dynamic Health Data Aggregation System for research purposes in the framework of ISyPeM2. The motivation of this work responds to the need of simple, efficient and secure systems to perform medical research using patient sensitive data, which for the time being is handicapped by several requirements such as previously established agreements between institutions, heterogeneous databases and privacy issues. This thesis aims to document the implementation of a system that addresses these issues. To implement the system, we used the principles of P2P networks for discovery of data sources (the nodes in the system), the functionality of a Multi-Agent System for coordination between data sources and the use of anonymization techniques to preserve the patient's privacy. The thesis first examines the motivation and application for such systems, as well as the concepts needed to understand the components that conform the system and then it will proceed to present the state of the art for similar or related systems and technologies being developed for the same purpose. Afterwards, the components in the implementation will be detailed. After that, there is an in-depth explanation on how the system works and the components it is comprised, along with other implementation details, as well as a description of the development environment. In the final chapters, the results from the tests performed and the conclusions of this work will be presented, and in the appendices, there is a description of the datasets used for the performance tests, as well as the last review of the implementation code.

[es] El objetivo de esta tésis es describir con detalle el desarrollo e implementación de un Sistema de Agregación de Datos Médicos para la investigación en el marco de ISyPeM2. La motivación de este trabajo responde a la necesidad de sistemas sencillos, eficientes y seguros para realizar investiación médica utlizando datos sensibles de los pacientes. Actualmente, estos sistemas estan limitados por varios requerimimentos como acuerdos preestablecidos entre instituciones, bases de datos heterogéneas, y problemas de privacidad. Esta tésis documenta la implementación de un sistema que trata estos problemas. Para implementar el sistema, utilizamos los principios de redes P2P para descubrir las fuentes de datos (los nodos del sistema), la funcionalidad de Sistemas Multi Agente para la coordinación entre fuentes de datos y el uso de técnicas de anonimización para preservar la identidad del paciente. Esta tesis primero indaga en la motivación y la aplicación para estos sistemas, como también en los conceptos necesarios para entender los componentes que conforman el sistema, luego se procederá a presentar el State of the art para ver tecnologías similares o relacionadas que estén siendo desarrolladas con el mismo propósito. A continuación entraremos de cabeza en los componentes de la implementación. Después hay una explicación detallada de como funciona el sistema y los componentes que lo forman, junto con otros detalles de la implementación y una descripción de el entorno de desarrollo. En los últimos capítulos, se presentarán los resultados de los test que se han llevado a cabo. En los apéndices se incluye una descripción de los datasets utilizados para los experimentos, junto con una copia de la última revisión del código de la implementación final.