Continuous Modernization

vFunction can continuously monitor various metrics of applications and alert following a certain occurrences like crossing a threshold value of a technical debt or change in a common library.

This enables doing continuous assessment (based on static analysis using Viper CLI) and continuous modernization )based on scheduled learning) as shown here:

Continuous Modernziation in vFunction

Static (CI/CD pipelines) is based on configuring a pipeline in Git or Jenkins that updates an Assessment Report using Viper Command Line Interface (Viper CLI). The user can configure thresholds for overall technical debt and aging framework percentage and if these thresholds are crossed a notification will be issued.

Dynamic (Learning) enables automatic learning an analysis based on a schedule and will create new measurements on top of a base measurement. It will send alerts via e-mail or Slack for various occurrences as shown in the figure above.