Dissertação
A Product Family for Digital Humanities Repositories EVALUATED
Na área das humanidades digitais, o principal foco de trabalho é integrar as disciplinas clássicas e métodos de análise das humanidades com os mais recentes desenvolvimentos nas tecnologias digitais, com o objetivo de criar novas formas e ferramentas que permitam às pessoas colaborar e partilhar conhecimento. Um exemplo desse tipo de ferramentas é o Arquivo LdoD, um arquivo digital baseado no Livro do Desassossego do autor português Fernando Pessoa, que integra uma variedade de tecnologias que lhe permitem disponibilizar funcionalidades tais como a criação de edições personalizadas, ao mesmo tempo que serve como base para outros projetos. Embora cada uma destas funcionalidades seja uma parte crucial da experiência que o arquivo proporciona, também seria desejável que fosse possível separar algumas destas funcionalidades adicionais das funcionalidades base do arquivo. Com este objetivo em mente, refatorizámos o código do arquivo para uma arquitetura baseada em módulos, na qual cada módulo comunica através de um conjunto de interfaces bem definidas. Aplicámos a mesma estratégia na interface de utilizador do arquivo. Para mostrar como esta pode ser modularizada também criámos um simples protótipo com uma versão atualizada da interface do arquivo, que utiliza informação sobre quais os módulos que estão ativos para gerar uma interface consistente. O resultado final é uma solução de backend com uma divisão completa que foi avaliada e comparada com a solução original. Também efetuámos testes de carga, assim como profiling de CPU e de memória de modo a identificar e otimizar as fontes predominantes de degradação de performance.
novembro 13, 2019, 14:30
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
António Manuel Ferreira Rito da Silva
Departamento de Engenharia Informática (DEI)
Professor Associado