Dissertação

GGML-Generic GDPR Management Layer A middleware to support the development of GDPR related software requirements EVALUATED

As diretivas implementadas em maio de 2018 no Regulamento Geral Sobre a Proteção de Dados (GDPR) (RGPD) são responsáveis pela regulamentação do processamento e circulação de dados classificados como pessoais dentro da Uni˜ao Europeia. Com a entrada em vigor do RGPD foi criada a necessidade de implementação de um conjunto de modificações nos métodos de processamento e armazenamento de dados pessoais por sistemas e aplicações web. O problema focado nesta tese é a necessidade, criada pela implementação do RGPD, dos programadores de software desenvolverem lógica funcional de administração do armazenamento de dados pessoais. Esta Lógica é usualmente comum e genérica entre as aplicações que possuem capacidades de armazenamento e processamento de dados pessoais. Esta tese desenvolveu um dos primeiros sistemas de apoio a implementação do RGPD em sistemas e aplicações web, fornecendo funcionalidades de classificação automática e administracção de dados. Este sistema foi desenvolvido em Python e utilizando meta-programação e estudo de ´ arvores e grafos relacionais. Os dados podem ser classificados automaticamente pelo sistema de pessoais ou públicos de acordo com as regras do RGPD e através de informações obtidas pelo programador da aplicação onde foi aplicado. O sistema foi desenhado de forma genérica para ser aplicável em várias linguagens de programação, sistemas operativos e middlewares com poucas adaptações a efetuar. No caso da prova de conceito da tese o sistema for demonstrado em SQLAlchemy e foi testado na implementação de uma aplicação de recolha de dados genérica.
RGPD, classificação automática, árvores e grafos relacionais, MOR (Mapeamento objeto-relacional)

Setembro 25, 2020, 17:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

João Nuno De Oliveira e Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar