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.
Linhas de Produção de Software, Humanidades Digitais, Arquivo LdoD, Arquiteturas de Software, Modularização

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

ORIENTADOR

Manuel José de Freitas Portela

FLUC Faculdade de Letras

Professor Catedratico