Hero Cluster

AI-Based Application Modernization Platform

Calculate technical debt. Analyze dependencies. Extract microservices. Continuously modernize.

vFunction Platform

The vFunction AI-driven platform enables software architects to rapidly and incrementally modernize their legacy application portfolios and technology leaders to unlock the power of the cloud, innovate, and scale.

vFunction Assessment Hub: vFunction Assessment Hub analyzes the technical debt of a company’s monolithic applications, accurately identifies the source of that debt, and measures its negative impact on innovation. The AI-powered solution measures app complexity based on code modularity and dependency entanglements, measures the risk of changes impacting stability based on the depth and length of the dependency chains, and then aggregates these to assess the overall technical debt level. It then benchmarks debt, risk, and complexity against the organization’s own estate, while identifying aging frameworks that could pose future security and licensing risks. vFunction Assessment Hub integrates seamlessly with the vFunction Modernization Hub which can directly lead to refactoring, re-architecting, and rewriting applications with the full vFunction Modernization Platform.

vFunction Modernization Hub: vFunction Modernization Hub is an AI-driven modernization solution that automatically transforms complex monolithic applications into microservices, restoring engineering velocity, increasing application scalability, and unlocking the value of the cloud. Utilizing both deep domain-driven observability via a passive JVM agent and sophisticated static analysis, vFunction Modernization Hub analyzes architectural flows, classes, usage, memory, and resources to detect and unearth critical business domain functions buried within a monolith. Whether your application is on-premise or you have already lifted and shifted to the cloud, the world’s most innovative organizations are applying vFunction on their complex “megaliths” (large monoliths) to untangle complex, hidden, and dense dependencies for business critical applications that often total over 10 million lines of code and consist of 1000’s of classes.

learn icon Evaluate

Analyze complexity of all your apps, quantify technical debt, prioritize & plan modernization.

vFunction Assessment Hub allows enterprises with a broad portfolio of applications to accurately identify and prioritize which apps to modernize, construct an actionable roadmap for refactoring, and build a compelling business case for modernization that increases innovation velocity, scalability, and lowers costs.

analyze icon Learn

Domain-driven observability, identifies business behaviors.

vFunction Modernization Hub observes business domain-driven application flows, in the lab or in production. Deeply tracks call stacks, memory, and object behaviors from actual user activity, events and tests. Augments dynamic learning with directed static code inspection of the binaries to ensure complete coverage.

extract icon Refactor

AI untangles deep dependencies, studio UI refines and extracts microservices.

vFunction AI synthesizes dynamic and static analysis, and applies graph theory clustering algorithms to automatically identify optimal business-domain microservices. Architects interact with the vFunction studio UI to iteratively refine architecture & design to minimize dependencies, maximize exclusivity. Database dependency discovery & analysis discovers, detects, and reports on which database tables are used by which services while decomposing a monolith with vFunction and optimizes service decomposition accordingly based on this information. Then extract, build, test new microservices.

scale icon Scale

Build, manage a repeatable modernization factory

vFunction factory dashboard tracks the progress of all your application modernization projects.  Provides visibility and metrics for modernization initiatives.  Architects and developers can iteratively design and deploy transformational improvements to their architectures, automatically breaking monoliths into microservices under their control. Observe status, prioritize, control flow, track milestones, and share and track progress across the organization.

optimize icon Continue

Prevent future technical debt accumulation, integrate with CI/CD.

Continuous modernization detects growing technical debt before it can become an issue. The vFunction platform identifies and eliminate dead ‘zombie’ code that is no longer executed, accessed in production, or cannot be executed. This reduces security issues, risk, and unnecessary maintenance. Reduce refactoring bloat by pruning unneeded libraries and code to create optimal microservices with minimal context. Apply modern code hygiene practices to legacy code to improve future updates on a continuous basis.

Testimonial Intesa Saopaolo
“vFunction goes beyond analysis; it also provides us with a platform to create the microservices, isolating those software components that contribute to the business processes in the application.”
Andrea Crovagna
IT Architect, Intesa Sanpaolo Bank