Architectural Observability Platform

Understand, monitor, and manage your software architecture

The first AI-driven Architectural Observability Platform that continuously observes your software architecture so you can find, fix, manage, and prevent architectural technical debt to improve modularity, scalability, and engineering velocity.

architectural observability platform

trendmicro logo
“We are excited to be working with vFunction to monitor our applications to detect and fix issues before they result in more serious consequences.”
Martin Lavigne
R&D Lead, Trend Micro

AI-Driven Architectural Observability

Observe your architecture

technical debt

Modularize your application

What is Architectural Observability?

Architectural observability lets you:

  • Manage and remediate architectural technical debt
  • Define & visualize domains leveraging dynamic analysis and AI
  • See class & resource dependencies and cross-domain pollution
  • Find & fix high-debt classes
  • Improve modularity by adding common libraries
  • Pinpoint dead code and dead flows based on production data
  • Establish a baseline architecture
  • Observe & detect architectural drift
  • Refactor monoliths into microservices using Code Copy feature

vFunction Architectural Observability Platform

The Architectural Observability (AO) Platform helps you analyze your software architecture to find, fix, and prevent architectural technical debt (ATD). Using AI and static and dynamic analysis, the AO Platform enables a data-driven strategy to address architectural issues, modularize code, and continuously modernize your application. When architectural drift occurs, the platform identifies and alerts teams with helpful to-dos to keep ATD in check.

architectural observability platform
code copy function

Code Copy

After modularizing a domain you can use Code Copy to automate the extraction of that domain’s code, to accelerate the creation of a microservice. Code Copy also generates Restful APIs for those services and automates needed framework upgrades.

How Architectural Observability Works

assessment hub

learn icon Analyze the Architecture

vFunction analyzes application architectures through AI-enabled dynamic and static analysis in test, staging, and/or production environments.

Assess architectural technical debt (ATD). vFunction learns your application and creates a meta model representing class and resource interdependencies. It then allows you to impose your architectural view (current or future) on it and understand the health of that architecture — how modular it is and what are the interdependencies of resources such as classes, database tables, beans, transactions, files, synchronization objects, sockets, and stored procedures. In addition, vFunction identifies sources of technical debt, such as high debt classes and dead code in the context of the defined domains.

analyze icon Fix Issues & Baseline

Pinpoint and immediately address sources of technical debt. Define domains and identify cross-domain pollution, high debt classes, and cross-domain database relationships to add to your modernization to-do list.

Resolve issues, then set the architecture state as a baseline for ongoing observation, including new domain identification, exclusivity thresholds, common libraries, dead code, and more.

vFunction modernization hub

vFunction refactor

extract icon Observe Architecture Drift

Scan the bytecode or initiate dynamic analysis on a scheduled basis or triggered from a CI/CD pipeline or application build/deploy.

Observe architecture drift events and alert the architect to what has changed and what should be fixed. Critical events include changes in common libraries, new dead code found, new database dependencies detected, new domains identified, new high debt classes introduced, and identified circular jar dependencies.

application owners icon Inform Architect

Architects will be notified of architectural events through Slack, email, and vFunction Notifications Center.

These events form the modernization to-do list for the architect, pinpointing specific classes, high debt targets, dead code issues, and database table interdependencies to create stories for the next agile sprint.

vFunction factory dashboard

shift left for achitects

optimize icon Remediate and Resolve

Assign modernization stories, validate fixes, and confirm improvement in overall technical debt scores.

Catch architectural drift events and fix them incrementally in each agile sprint. Increase modularity of your application up to full microservices transformation, either on an ongoing basis or as part of a defined modernization project.

Trusted By

intesa sanpaolo bank
trend micro

Related Resources

manage architecture technical debt

Gartner: How to Manage Architecture Technical Debt in 2024

observability for architects ebook

Observability for Architects: A Contrarian Approach to Proactive Application Modernization

intesa sanpaolo video case study

Italy’s Largest Bank Transforms Mission Critical Monoliths into Microservices

Monitor, manage, and modernize your software architecture with the vFunction Architectural Observability Platform