Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/simonskodt/architectural-reconstruction
- Owner: simonskodt
- License: mit
- Created: 2024-04-23T07:44:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T06:56:38.000Z (6 months ago)
- Last Synced: 2024-05-10T07:46:01.327Z (6 months ago)
- Topics: architectural-reconstruction, architectural-recovery
- Language: Jupyter Notebook
- Homepage:
- Size: 30 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)