Hero Cluster

Cloud Native
Application Modernization

Learn behavior. Analyze dependencies. Extract microservices. Repeat.



vFunction Platform

The vFunction platform automatically, efficiently, and rapidly transforms your monolithic apps into microservices. It’s a repeatable, automated factory model purpose-built for scalable cloud native modernization. With intelligent, fast microservice extraction and creation. That’s modern modernization.


Learn Icon Learn

Observe business flows, track app behaviors.

vFunction agent 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.


Analyze Icon Assess

Analyze complexity of all your apps to prioritize & plan modernization

Automatically assess the complexity of all your legacy Java applications to determine readiness for modernization.  Prioritize which applications to modernize first, estimate schedules, and manage the modernization process.  Preview refactorability, stack rank applications and accelerate cloud native migrations.


Extract Icon Refactor

Design, refine, and extract new services.

Dynamic and static analysis applies graph theory and clustering algorithms automatically identify optimal business-domain microservices. Architects interact with the platform’s UI to iteratively refine architecture & design to minimize dependencies, maximize exclusivity.  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.  Observe status, prioritize, control flow, track milestones, and share and track progress across the organization.


Optimize Icon Optimize

Eliminate dead code, bloat, source creep.

Detect and eliminate code that is no longer executed or cannot be executed. Reduce dead code 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.

Get the Latest Java App Modernization Insights.
  • This field is for validation purposes and should be left unchanged.
“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