Skip to content

Final assignment in Software Architecture on architectural reconstruction/recovery

License

Notifications You must be signed in to change notification settings

simonskodt/architectural-reconstruction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Architectural Reconstruction

Important

My main Jupyter Notebook file contains all the work done for architectural 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: API for tracking a learner's progress when reading materials in a foreign language and recommending further personalized exercises and readings.
  • Website: 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
  2. Abstraction
  3. Evolution
  4. Dynamic Analysis

About

Final assignment in Software Architecture on architectural reconstruction/recovery

Topics

Resources

License

Stars

Watchers

Forks