Please use this identifier to cite or link to this item:
https://hdl.handle.net/10216/145130Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.creator | Ricardo Jorge de Araújo Ferreira | |
| dc.date.accessioned | 2025-11-06T23:19:37Z | - |
| dc.date.available | 2025-11-06T23:19:37Z | - |
| dc.date.issued | 2022-10-12 | |
| dc.date.submitted | 2022-11-09 | |
| dc.identifier.other | sigarra:590864 | |
| dc.identifier.uri | https://hdl.handle.net/10216/145130 | - |
| dc.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. | |
| dc.description.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. | |
| dc.language.iso | eng | |
| dc.rights | openAccess | |
| dc.rights.uri | https://creativecommons.org/licenses/by-sa/4.0/ | |
| dc.subject | Engenharia electrotécnica, electrónica e informática | |
| dc.subject | Electrical engineering, Electronic engineering, Information engineering | |
| dc.title | Recovery of Software Architecture from Code Repositories | |
| dc.type | Dissertação | |
| dc.contributor.uporto | Faculdade de Engenharia | |
| dc.identifier.doi | 10.34626/m97c-4n80 | |
| dc.identifier.tid | 203171730 | |
| dc.subject.fos | Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática | |
| dc.subject.fos | Engineering and technology::Electrical engineering, Electronic engineering, Information engineering | |
| thesis.degree.discipline | Mestrado em Engenharia Informática e Computação | |
| thesis.degree.grantor | Faculdade de Engenharia | |
| thesis.degree.grantor | Universidade do Porto | |
| thesis.degree.level | 1 | |
| Appears in Collections: | FEUP - Dissertação | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 590864.pdf | Recovery of Software Architecture from Code Repositories | 3.87 MB | Adobe PDF | ![]() View/Open |
This item is licensed under a Creative Commons License
