Skip to Content
Technology

Softagram Analysis Technology

Technology developed over more than a decade that understands software structure and dependencies — and makes it useful for people and AI.

Softagram Analyzer
Analyzer

Softagram Analyzer

Softagram Analyzer analyzes the codebase structure, dependencies and change impacts. It produces visual architecture diagrams and dependency graphs that reveal how code is organized and what is affected by changes.

Used across all three of our business areas: in Odoo development for managing customizations, as context for AI agents, and in security testing for finding structural weaknesses.

Learn more →
DEPENDENCY GRAPH
sgraph
nodes · edges · queries
Library

sgraph

An open-source library for processing software dependency graphs. sgraph enables querying dependencies, exploring architecture, and performing change impact analysis programmatically.

The analysis model describes the code hierarchy, connections between components, and dependency types. The graph can be queried at different abstraction levels — from function to module, from file to repository.

Learn more →
↔
sgraph-mcp-server
Model Context Protocol
sgraph_analyze_change_impact(…)
AI Integration

sgraph-mcp-server

An MCP server (Model Context Protocol) that gives AI agents access to sgraph analysis models. An AI assistant can query code structure, dependencies, and change impacts — before it modifies a single line.

The agent sees the architecture, identifies impact areas, and understands the context. The result: AI that doesn't just write code, but understands what it affects. Especially valuable in legacy codebases.

Learn more →
EXPERIMENTS
Tech Lab
podcasts · demos · prototypes
Experiments

Tech Experiments

Experiments and research at the frontiers of technology. Podcasts, demos, and prototypes where we test new ideas in practice.

Our content combines software analytics, AI research, and hands-on experiments in a way you won't find elsewhere — straight from the Softagram technology team.

Explore →

How They Work Together

Three layers — from analysis to AI integration

1

Analyze

Softagram Analyzer processes the codebase and produces an sgraph model — a complete dependency graph that describes the structure.

2

Query

The sgraph library enables model queries: dependencies, impact analyses, and structure exploration at different levels.

3

Connect to AI

sgraph-mcp-server serves the model to AI agents. The agent understands the architecture before modifying any code.

Interested in trying it out?

We are happy to tell you more about our technology and how it can help your software development.

Contact us →