Ein großes Update mit sprachübergreifenden Architekturkontrollen, 3D Smart Code City, AI Prompt Builder und nativen IDE-Plugins.
Softwarearchitektur zu verwalten und technische Schulden in Enterprise-Monorepos zu vermeiden, ist anspruchsvoll – insbesondere wenn native C/C++-Module mit JVM-basierten Diensten oder Schnittstellen verbunden werden. Mit zunehmender Größe eines Systems verwischen strukturelle Grenzen. Zyklische Abhängigkeiten schleichen sich ein, Build-Zeiten steigen, und die Codekomplexität wächst zu fragilen „God Classes“ heran, vor deren Refactoring Entwickler zurückschrecken.
Mit der Veröffentlichung vonCppDepend 2026.2, machen wir einen großen Schritt hin zu einer einheitlichen Lösung für statische Analyse, 3D-Codevisualisierung, KI-Agenten-Workflows und automatisierte Quality Gates über mehrere Software-Ökosysteme hinweg.
Wichtiger Hinweis: CppDepend 2026.2 is für die private und nicht kommerzielle Nutzung vollständig kostenlos.
Im Folgenden finden Sie einen detaillierten Überblick über die Neuerungen dieser Version und darüber, wie sie die Analyse, Verwaltung und Modernisierung von Softwarearchitekturen in Entwicklungsteams verändert.
1. Mehrsprachige Engine: C, C++ und Java verbinden
Statische Analyse sollte nicht an Sprachgrenzen enden. Moderne Systeme werden nur selten in einer einzigen Sprache entwickelt; leistungsstarke C/C++-Engines interagieren häufig mit Java-Orchestratoren, Microservices oder Enterprise-Desktop-Clients.
In CppDepend 2026.2 analysiert unsere Parsing-Engine für statische Analyse nativJava-Codebasen neben C und C++.
- Sprachübergreifende Architekturkontrollen:Verfolgen Sie zyklische Abhängigkeiten, Komponentenkopplung und strukturelle technische Schulden in mehrsprachigen Repositories innerhalb eines einzigen einheitlichen Modells.
- Einheitliche Metriken:Wenden Sie einheitliche Metriken der statischen Analyse auf native und JVM-basierte Komponenten an. Vergleichen Sie zyklomatische Komplexität, Lack of Cohesion of Methods (LCOM), efferente/afferente Kopplung (Ce/Ca) und den Maintainability Index direkt miteinander.
- Sicherheits- und Compliance-Standards:Setzen Sie Regeln internationaler Softwarestandards automatisch durch, darunterMISRA C/C++, CERT C/C++, CWE, and Java security guidelines.
Durch die Analyse kompilierter Assemblies, von Java-Bytecode und Quellcode-ASTs liefert CppDepend eine objektive, mathematisch fundierte Sicht auf den Zustand Ihres gesamten Systems.
2. Smart Code City: 3D-Visualisierung der Architektur
Eine Codebasis mit Hunderttausenden oder gar Millionen Codezeilen allein anhand von Rohtext oder statischen Dateibäumen zu verstehen, ist nahezu unmöglich. Beim Onboarding neuer Entwickler oder bei Architektur-Reviews in Unternehmen bietet eine räumliche Visualisierung deutliche Vorteile.
CppDepend 2026.2 führtSmart Code Cityzusätzlich zu unseren interaktiven Abhängigkeitsmatrizen und Treemaps ein:

- Interaktive 3D Code City:Erkunden Sie Ihre Codebasis als virtuelle 3D-Stadt. Jedes Gebäude repräsentiert einen Typ oder eine Klasse, Stadtviertel stehen für Namespaces oder Packages, und Höhe sowie Darstellung der Gebäude machen Komplexitäts-Hotspots und technische Schulden unmittelbar sichtbar.
- Sofortige Hotspot-Erkennung:Navigieren Sie visuell durch Ihr System, um riesige „God Classes“, starke Kopplung und fragile Module zu erkennen, bevor sie Probleme in Produktionsumgebungen verursachen.
- Dependency Structure Matrix (DSM):Analysieren Sie komplexe Komponentenbeziehungen mit einer kompakten Matrixansicht, die zyklische Abhängigkeiten, Verstöße gegen Komponentenschichten und problematische Package-Kopplungen sofort sichtbar macht.
3. KI-Workflows: Code Quest & Prompt Builder
Statische Analyse sollte Probleme nicht nuraufzeigen– sie sollte auch den Weg zu ihrerBehebungbeschleunigen. Eine der größten Herausforderungen generativer KI-Tools wie Copilot, ChatGPT oder Claude sind überladene Kontextfenster und strukturelle Halluzinationen. LLMs verfügen nicht über einen globalen AST-Graphen Ihrer Codebasis.
CppDepend 2026.2 verbindet statische Analyse und LLMs mithilfe zweier speziell entwickelter KI-gestützter Architekturwerkzeuge:
- Code Quest (Fragen an Ihre Codebasis stellen):Fragen Sie Typen, Methoden, Namespaces, Abhängigkeiten und Metriken in natürlicher Sprache ab – gestützt auf die statische Analyse-Engine von CppDepend. Sie erhalten innerhalb von Sekunden präzise Antworten, Verteilungen von Problemen und Schätzungen technischer Schulden.
- Prompt Builder:Verbinden Sie statische Analyse mit LLMs. Prompt Builder extrahiert exakten AST-Kontext, Aufrufgraphen, Regelverstöße und Schweregrade aus CppDepend, um optimierte und fundierte Prompts für KI-Coding-Assistenten zu erzeugen. So lassen sich Architekturprobleme schneller beheben, ohne auf halluzinierten Kontext angewiesen zu sein.

4. Benutzerdefinierte Quality Boards & CQLinq-Engine
Im Kern von CppDepend stehtCQLinq (Code Query LINQ), eine Abfragesprache, mit der Sie eigene Regeln direkt in C#-Abfragesyntax schreiben können. Statt sich auf starre vordefinierte Regeln zu beschränken, können Sie Ihren Code wie eine Datenbank abfragen:
// Example: Find high-complexity methods that lack unit test coverage
from m in Methods
where m.CyclomaticComplexity > 15 && m.PercentageCodeCoverage < 50
select new { m, m.CyclomaticComplexity, m.PercentageCodeCoverage }
In Version 2026.2 haben wir diese Grundlage um Folgendes erweitert:
- Code Insight:Erhalten Sie für jedes Codeelement – Assembly, Namespace, Typ oder Methode – eine zentrale, einheitliche Ansicht. Beantworten Sie sofort die Frage„Ist dieser Code in einem guten Zustand?“mit Größenmetriken, Auswirkungen technischer Schulden, Testabdeckung und Aufrufgraphen in einer einzigen Ansicht.
- Benutzerdefinierte Boards:Erstellen Sie maßgeschneiderte Dashboards mit Regel-Widgets, Trenddiagrammen und Quality Gates. Definieren Sie strenge Go/No-Go-Schwellenwerte in Build-Pipelines, um technische Schulden zu stoppen, bevor sie den Main Branch erreichen.
5. Multi-IDE- und Multi-Plattform-Integration
Architekturregeln wirken nur dann zuverlässig, wenn sie Entwickler dort erreichen, wo der Code tatsächlich geschrieben wird. CppDepend 2026.2 integriert sich nahtlos in moderne Enterprise-Entwicklungsumgebungen:
- Unterstützte IDEs: Visual Studio 2026, VS Code, JetBrains CLion, JetBrains IntelliJ IDEA, and Eclipse.
- Betriebssysteme:Läuft nativ unterWindows, macOS, and Linux.
- CI/CD-Integration:Integriert sich in GitHub Actions, Azure DevOps, GitLab CI und Jenkins und lässt Builds automatisch fehlschlagen, wenn Quality Gates oder Compliance-Regeln verletzt werden.
- Internationale Teams:Bietet eine mehrsprachige Benutzeroberfläche (Englisch, Französisch, Deutsch, Chinesisch und Japanisch) für verteilte Entwicklungsteams.
6. Automatische Schätzung technischer Schulden und Behebungskosten
Technische Schulden für nicht technische Stakeholder oder das Engineering-Management zu quantifizieren, war schon immer schwierig. Entwickler wissen, dass Code Smells existieren, doch Entscheidungsträger benötigen konkrete Kosten- oder Zeitschätzungen, um Refactoring gegenüber der Entwicklung neuer Funktionen priorisieren zu können.
CppDepend 2026.2 berechnettechnische Schulden und Behebungskostenautomatisch für jeden Regelverstoß:
- Debt Ratio & Rating (A bis E):Misst den Aufwand zur Behebung angesammelter Code Smells im Verhältnis zum Gesamtaufwand, der erforderlich wäre, die Codebasis von Grund auf neu zu schreiben.
- Konkreter Behebungsaufwand:Jede Regel der statischen Analyse enthält eine standardmäßige Schätzung der Behebungszeit (z. B.15 Minuten, um die Kopplung einer Methode zu reduzieren, 2 Stunden, um eine zyklische Abhängigkeit aufzulösen), die vollständig an die Arbeitsgeschwindigkeit Ihres Teams angepasst werden kann.
- Tracking der Zinsen technischer Schulden:Erkennen Sie, wie viel zusätzliche Zeit Ihr Entwicklungsteam täglich für die Wartung stark belasteter Module aufwendet – verglichen mit dem einmaligen Aufwand, die Ursachen zu beheben.
7. Kontinuierliche CI/CD-Integration & automatisierte Quality Gates
Um schleichenden Architekturverfall zu verhindern, sind automatisierte Kontrollen bereits auf Pull-Request-Ebene erforderlich. Bei manuellen Code-Reviews bleiben subtile Architekturverschlechterungen häufig unbemerkt – etwa wenn eine neue Abhängigkeit einen großen Zyklus über mehrere Module hinweg erzeugt.
CppDepend 2026.2 fungiert als automatisierter Gatekeeper in Ihrer Deployment-Pipeline:
- Nahtlose CI/CD-Integration:Läuft ohne grafische Oberfläche in GitHub Actions, Azure DevOps, GitLab CI, Bitbucket Pipelines und Jenkins.
- Strenge Quality Gates:Definieren Sie Fehlerkriterien für Builds. Blockieren Sie Pull Requests, wenn neuer Code zyklische Abhängigkeiten einführt, die Unit-Test-Abdeckung unter einen vorgegebenen Schwellenwert senkt oder in einem einzigen Commit mehr als zwei Stunden technische Schulden hinzufügt.
- Baseline-Vergleich (Diff-Analyse):Vergleichen Sie jeden aktuellen Build mit einer historischen Baseline, etwa dem letzten Release oder dem Main Branch. Heben Sie sofortneu eingeführte Problemegegenüberbestehenden technischen Schulden, ensuring developers are only held accountable for code they touched.
Technische Schulden in konkrete Engineering-Maßnahmen verwandeln
Technische Schulden sind nicht nur ein subjektives Gefühl – sie sind eine messbare technische Belastung. Ganz gleich, ob Sie einen 20 Jahre alten C++-Monolithen modernisieren, komplexe Java-Dienste warten oder automatisierte Quality Gates in CI/CD etablieren: CppDepend 2026.2 bietet die nötige Transparenz und Kontrolle, um nachhaltig wartbare Software zu entwickeln.
👉 Versionshinweise zu CppDepend 2026.2 ansehen & kostenlos herunterladen
