Analysis Overview



Overview

Initial Measurement to Baseline

With vFunction, analysis is an automated process that calculates various architectural insights (call graphs, CPU utilization, debt scores, etc.) and derives the boundaries and scope of the various domains for the application. Additionally, analysis is a process performed by architects where they review the insights and refine the domains in vFunction by applying their application domain knowledge

One way to think about the analysis is that, after the automated AI driven initial analysis creates domain partitioning, an architect starts performing UI actions to refine the domains and gain insights about the overall architecture of the application. After every change the architect makes, the automatic analysis runs again and takes into account the architect’s action as a constraint for recalculating the boundaries and the scope of the domains.

Analysis Cycle

Once the architect decides that the architectural specification of the domains is good enough, i.e., the domains were identified with their boundaries, classes, resources and a corresponding common library, they can treat the measurement as a baseline for calculating architectural drifts caused by changes in the application. If the Extraction Engine is enabled, the user may extract services code by downloading service specification files following the domain definition in the baseline measurement.