Skip to content

Milestone 4

Vis Kirubakaran edited this page Apr 13, 2023 · 2 revisions

Milestone Summary

Milestone 4 was known as the “refactoring” milestone as this preceded the presentation and the plan was to use feedback from the presentation and the progress report to improve the state of the tool. Within this milestone, notable changes would be the addition of RelationshipManager, StatTracker, an entire refactor of the old Parser that was present within the progress report or Milestone 2, additional bug fixes, major changes made to CPGClass as well to improve encapsulation, the tool was split into packages to improve organization and maintainability.

Additionally, to aid team members in the testing process, a class known as ProjectManager was added, this significantly reduced the time required to test as we would no longer need to run Joern multiple times if a backup file already existed. GraphViz was additionally added to integrate with the existing LayoutManager for plug-and-play layout handling. This milestone additionally covered the presentation of the project.

Relevant Links

Clone this wiki locally