Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simonskodt/architectural-reconstruction

Final assignment in Software Architecture on architectural reconstruction/recovery
https://github.com/simonskodt/architectural-reconstruction

architectural-reconstruction architectural-recovery

Last synced: 6 days ago
JSON representation

Final assignment in Software Architecture on architectural reconstruction/recovery

Awesome Lists containing this project

README

        

# Architectural Reconstruction

> [!IMPORTANT]
> **My main Jupyter Notebook file contains all the work done for architectural reconstruction: [reconstruction.ipynb](https://github.com/simonskodt/architectural-reconstruction/blob/main/reconstruction/reconstruction.ipynb)**

In this repository, I will 🟡 **evaluate any architectural violations and recover the architectural module view** 🟡 for the following open-source GitHub project:

- 🔴 **[Zeeguu/API](https://github.com/zeeguu/api)**: API for tracking a learner's progress when reading materials in a foreign language and recommending further personalized exercises and readings.
- [Website](https://www.zeeguu.org/): Functionality and timeline.

I will do so by examining the implementation and reconstructing the as-implemented architecture -- recovering one or more architectural views. This is part of software reverse engineering where we obtain a documented architecture.

## Content

This repository will only consist of the scripts that I used for the reconstruction.

## Notebooks for Inspiration

1. [Data Gathering](https://colab.research.google.com/drive/1oe_TV7936Zmmzbbgq8rzqFpxYPX7SQHP#scrollTo=ASCHKm-WYHqy)
2. [Abstraction](https://colab.research.google.com/drive/1ohvPB_SZeDa5NblzxLAkwmTY8JZRBZe_?usp=sharing)
3. [Evolution](https://colab.research.google.com/drive/1T4Hj12uD6h5Ody4ietooe5nW-yGFCoX9?usp=sharing)
4. [Dynamic Analysis](https://github.com/mircealungu/reconstruction/blob/master/4_Dynamic_Analysis.md)