Recovery of Software Architecture from Code Repositories

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 documentati...

Full description

Bibliographic Details
Main Author: Ricardo Jorge de Araújo Ferreira (author)
Format: masterThesis
Language:eng
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10216/145130
Country:Portugal
Oai:oai:repositorio-aberto.up.pt:10216/145130
Description
Summary: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.