Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/145130
Author(s): Ricardo Jorge de Araújo Ferreira
Title: Recovery of Software Architecture from Code Repositories
Issue Date: 2022-10-12
Abstract: Architecture can be the result of multiple intangibly connected parts spread across source code and other development artifacts. This makes it difficult to describe the architecture without resourcing to auxiliary documentation that puts this information together. Most of the times, this documentation is manually created, render it a costly process which overtime starts to be desregarded and the documentation becomes out of date and sometimes obsolete. Automating the recovery of the architecture using artifacts that are already present on the source code could potentially improve the way documentation is updated and used.
Description: The goal of this work is to create an approach and tool that will a) extract architectural-significant information from code repositories, namely from resources such as dockerfiles and terraform configurations; b) use of the extracted information to synthesise architectural models that will be kept in-sync with the code repositories automatically; c) support the mechanisms that will allow a team to supply any additional details to the architectural model that can't be inferred directly from the repositories. This approach is expected to reduce information redundancy between code and textual documentation, and still allow an integrated and machine-readable view of the overall software architecture of a system.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
DOI: 10.34626/m97c-4n80
TID identifier: 203171730
URI: https://hdl.handle.net/10216/145130
Document Type: Dissertação
Rights: openAccess
License: https://creativecommons.org/licenses/by-sa/4.0/
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
590864.pdfRecovery of Software Architecture from Code Repositories3.87 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons