README.md

Rchitecture

This package is my report for the architectural recovery assignment on the Software Architecture course at ITU in Spring 2021. The purpose is to recover meaningful views from a software project. I went with the default example, the Zeeguu-Api for analysis.

Approach and dependencies

After some initial struggles with parsing the python AST trees in R I settled on the following :

Furthermore, I am using 📦tidyverse for most of the data manipulation and additional plotting. The documentation website is built using 📦pkgdown.

Reproduction

You can install this package from github. R dependencies should be installed automatically for reproducing what worked out. For dependencies for things that didn’t work out and python, some debugging might be required. Please ask :)

remotes::install_github("benjaminschwetz/Rchitecture")

Example: Zeeguu Api

For the assignment, I made some summary and a dependency view. They are in vignette(zeeguu_api, package = "Rchitecture)

What didn’t work

What I didn’t have time for in the end



benjaminschwetz/Rchitecture documentation built on Dec. 19, 2021, 8:42 a.m.