L'architecture se mesure.
Pas à l'intuition. Par les données.
HexaGlue audite automatiquement la conformité de votre architecture DDD et hexagonale. Un score objectif, des écarts localisés, une estimation de l'effort de correction. Le tout intégré à votre pipeline CI/CD.
L'architecture se dégrade en silence
Sans mesure objective, l'état de l'architecture reste une impression. Chaque développeur a son opinion, chaque revue de code ses angles morts. Les décisions se prennent sans données.
L'audit HexaGlue remplace les impressions par des mesures. À chaque build, il analyse le code source et produit un diagnostic : un score, des écarts précis, et une estimation de l'effort nécessaire pour corriger. C'est un outil de pilotage autant qu'un outil de développement.

Un diagnostic en 5 dimensions
Conformité DDD
Vos concepts métier sont-ils correctement modélisés ? Agrégats cohérents, value objects immuables, identités typées.
Architecture hexagonale
Les couches sont-elles bien isolées ? Ports définis comme interfaces, adapters indépendants, domaine protégé.
Dépendances
Les dépendances vont-elles dans le bon sens ? L'infrastructure dépend du domaine, jamais l'inverse.
Couplage
Vos composants sont-ils indépendants ? Un changement dans un module ne devrait pas en impacter dix autres.
Cohésion
Les concepts liés sont-ils regroupés ? Un agrégat et ses value objects doivent cohabiter, pas être dispersés.
Le score n'est pas une note scolaire : c'est un indicateur de tendance. Un projet legacy démarre typiquement entre 10 et 20/100. Un projet bien structuré atteint 60 à 80. L'objectif n'est pas 100 : c'est la progression régulière qui compte, visible build après build.


Chaque écart est localisé, expliqué, priorisé
15 contraintes vérifiées
8 contraintes DDD (cycles entre agrégats, identité des entités, immuabilité des value objects, pureté du domaine...) et 7 contraintes hexagonales (direction des dépendances, isolation des couches, couverture des ports...). Le catalogue complet est dans la documentation.
4 niveaux de sévérité
Chaque violation est classée de BLOCKER (bloque le build, non négociable) à MINOR (suggestion d'amélioration). Les niveaux BLOCKER et CRITICAL sont configurables pour adapter la rigueur à la maturité de votre projet.
Chaque violation est accompagnée d'une explication, d'un correctif illustré par un exemple de code et d'un chiffrage de l'effort. L'ensemble crée un plan d'actions clair, précis et actionnable.

Un plan d'action chiffré, pas une liste de souhaits
L'estimation compare l'effort manuel et l'effort automatisable, chiffrés en jours et en euros. Par exemple, retirer les annotations JPA d'un domaine est un travail manuel, mais régénérer toute la couche persistance correspondante peut être automatisé par le plugin JPA d'HexaGlue. Le rapport affiche le coût de chaque approche et les économies réalisables.

20 indicateurs pour piloter l'amélioration
Domain-Driven Design
Couverture du domaine, pureté des types, ratio value objects, couverture événementielle, couplage entre agrégats
Design des agrégats
Taille moyenne, respect des frontières, cohésion interne, stabilité
Architecture hexagonale
Couverture des ports repository, indépendance des adapters
Qualité du code
Complexité cyclomatique, taux de code boilerplate dans le domaine
Modularité
Coût de propagation, cyclicité, profondeur des dépendances, fan-out, visibilité, index de maturité modulaire
Stabilité des packages
Couplage afférent et efférent, instabilité, abstraction, distance à la Main Sequence
Chaque métrique a un seuil d'alerte intégré. Quand sa valeur est dépassée, elle apparaît en rouge dans le rapport afin de guider les équipes dans l'amélioration continue de leur application.

Un rapport lisible par toute l'équipe

- 1
Verdict
Score global, grade (A à F), statut pass/fail, décomposition KPI sur 5 dimensions avec radar de conformité
- 2
Cartographie de l'architecture
Inventaire des types par rôle (agrégats, entités, value objects, ports...) et 5 diagrammes générés automatiquement : C4 System Context, C4 Component, modèle du domaine, couche des ports, vue d'ensemble
- 3
Violations détectées
Écarts groupés par thème (DDD, Ports & Adapters...), avec localisation, impact, sévérité et exemples de code pour le correctif
- 4
Plan de remédiation
Actions priorisées avec estimation chiffrée : effort manuel en jours, effort automatisable par HexaGlue, comparaison en euros et économies réalisées
- 5
Annexe technique
20 métriques de santé architecturale (DDD, hexagonal, qualité, modularité...) et stabilité des packages (couplage, instabilité, distance à la Main Sequence)
Votre architecture a besoin d'un diagnostic objectif.
Lancez votre premier audit.
L'étude de cas e-commerce montre l'audit en action : du diagnostic initial à l'architecture cible.