This document provides an architectural analysis of the CraneFoot pedigree visualization software. It presents various views of the CraneFoot architecture, including a conceptual view describing the core functionality and components at a high level, a structural view depicting the static structure and dependencies of subsystems and components, and a behavioral view outlining the general workflow. The analysis was conducted through a process of acquiring domain knowledge, understanding the tool's inputs and outputs, and extracting views from the source code. The views are intended to document the architecture and support understanding, evaluation, and potential changes to CraneFoot.
Related topics: