vFunction Platform – Assess and Modernize Applications
Calculate technical debt. Analyze dependencies. Extract microservices. Continuously modernize.
vFunction: AI for Application Modernization
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
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.
vFunction Modernization Hub
Modernization Hub is an AI-driven modernization solution that automatically transforms complex monolithic applications into microservices.
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.
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.
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.
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.
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.
IT Architect, Intesa Sanpaolo Bank