Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/145130
Full metadata record
DC FieldValueLanguage
dc.creatorRicardo Jorge de Araújo Ferreira
dc.date.accessioned2025-11-06T23:19:37Z-
dc.date.available2025-11-06T23:19:37Z-
dc.date.issued2022-10-12
dc.date.submitted2022-11-09
dc.identifier.othersigarra:590864
dc.identifier.urihttps://hdl.handle.net/10216/145130-
dc.descriptionThe 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.
dc.description.abstractArchitecture 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.
dc.language.isoeng
dc.rightsopenAccess
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/
dc.subjectEngenharia electrotécnica, electrónica e informática
dc.subjectElectrical engineering, Electronic engineering, Information engineering
dc.titleRecovery of Software Architecture from Code Repositories
dc.typeDissertação
dc.contributor.uportoFaculdade de Engenharia
dc.identifier.doi10.34626/m97c-4n80
dc.identifier.tid203171730
dc.subject.fosCiências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
dc.subject.fosEngineering and technology::Electrical engineering, Electronic engineering, Information engineering
thesis.degree.disciplineMestrado em Engenharia Informática e Computação
thesis.degree.grantorFaculdade de Engenharia
thesis.degree.grantorUniversidade do Porto
thesis.degree.level1
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