Dissertação

{en_GB= A Product Family for Digital Humanities Repositories} {} EVALUATED

{pt=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., en=In the field of the digital humanities, work is done to integrate the classic disciplines and analysis methods of the humanities with the most recent developments in digital technologies, in order to create new ways and tools that allow people to collaborate and share knowledge. One example of these tools is the LdoD Archive, a digital archive based on the Book of Disquiet by Portuguese author Fernando Pessoa, that integrates a variety of technologies to provide features such as custom edition creation, while also serving as the basis for a few additional projects. While each of these functionalities is a crucial part of the full experience that the archive provides, it would also be desirable that we could separate some of these features from the core functionality. With this goal in mind, we refactored the code base of the archive into a module based architecture, where each module communicates through a set of well-specified interfaces. We applied the same strategy to the interface of the archive. In order to show how it can be modularized, we also created a simple prototype application with an updated version of the frontend of the archive that uses information about which modules are activated in the application to generate a consistent user interface. The end result is a backend solution with a complete separation which was evaluated and compared with the original solution. We have also done load testing and both memory and CPU profiling to identify and optimize the predominant sources of performance.}
{pt=Linhas de Produção de Software, Humanidades Digitais, Arquivo LdoD, Arquiteturas de Software, Modularização, en=Software Product-Lines, Digital Humanities, LdoD Archive, Software Architecture, Modularization}

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