v2.4 · Powered by Microsoft Roslyn

Il tuo codice .NET
sotto la lente
di un analizzatore AI

CodeEvolution apre la tua soluzione .sln, analizza ogni progetto con Microsoft Roslyn, calcola 12 metriche scientifiche per metodo, rileva 40+ anti-pattern e risponde alle tue domande via AI integrata — locale o cloud.

🔬 Roslyn AST 📐 Halstead 🎯 40+ Pattern 🤖 Ollama/Groq 📄 Export HTML ⚡ Portable EXE 🏛 WPF .NET 8 🔑 Licenza RSA

💳 Pagamento sicuro (SumUp)  ·  📧 Licenza in <60 secondi  ·  🔄 12 mesi aggiornamenti  ·  ⚡ Zero installazione

CodeEvolution — MyProject.sln · Analisi completata PRO
CC Media
4.2
↓ 18% vs baseline
MI Medio
74
⚠ 3 metodi critici
Pattern
7
↑ Action required
Halstead V
982
↓ Nella norma
📋 Metodi con CC critica — OrderService.cs 4 / 12 metodi
METODO CC MI PATTERN PRIORITÀ
ProcessOrder() 24 31 GodMethod · DeepNesting[6] CRITICO
ValidatePayment() 18 44 MultiReturn[8] · MagicNumbers ALTO
SendNotification() 12 58 FeatureEnvy · LongParam MEDIO
BuildReport() 9 71 CopyPaste[3] BASSO
🤖 AI Chat — llama3.2:3b · Ollama · localhost
👤 Dev: Perché ProcessOrder() ha CC=24? Come riduco?
🤖 AI: Il metodo gestisce 3 responsabilità (validazione, persistenza, notifica) con 9 return e nesting a 6 livelli. Estrai: ValidateOrder() PersistOrder() NotifyOrder() → CC scende a ~6 per metodo.
✨ Perché CodeEvolution

Le funzionalità che fanno davvero la differenza

Non solo analisi statica: una piattaforma operativa per capire la qualità del codice, prioritizzare il lavoro tecnico e comunicare decisioni in modo chiaro.

🔒
Analisi local-first, privacy by design
Il codice resta nel tuo ambiente: nessun invio obbligatorio all'esterno. Ideale per contesti enterprise e progetti sensibili.
Privacy · Locale
📊
Dashboard con KPI tecnici ed executive
Una vista unica per qualità, criticità, copertura e priorità: capisci in pochi minuti dove intervenire per massimizzare impatto.
KPI · Priorità
🤖
AI basata sui dati reali della tua analisi
Interroga la soluzione in linguaggio naturale con risposte ancorate al database analitico del progetto, non a informazioni generiche.
AI Contextualizzata
🎯
Ranking dei metodi critici con score trasparente
Identifica subito i punti ad alto rischio usando metriche spiegabili e confrontabili, così il refactoring parte dai nodi giusti.
Criticality Score
🧠
Rilevamento pattern avanzato C# e VB.NET
Oltre alle metriche numeriche: riconosce pattern algoritmici e segnali di rischio che aiutano a capire davvero il comportamento del codice.
Pattern Detection
🏗
Governance architetturale continua
Monitora layer, contaminazione UI e dipendenze esterne per prevenire erosione architetturale e aumentare la manutenibilità nel tempo.
Architecture Health
🟢
Affidabilità analisi e controllo cambi soluzione
Indicatori di stato e verifica integrità evitano insight obsoleti, riducendo falsi segnali e decisioni su dati non aggiornati.
Data Trust
📄
Report Word/HTML pronti per stakeholder
Trasforma l'analisi tecnica in deliverable condivisibili con management e clienti: KPI, rischi e raccomandazioni subito utilizzabili.
Executive Reporting
🔬 Cosa analizza concretamente

Ogni tipo di progetto .NET, ogni metrica che conta

Apri la tua soluzione .sln — CodeEvolution rileva automaticamente il tipo di progetto e applica l'analisi appropriata.

Tipo progetto Come viene rilevato Cosa analizza CodeEvolution
WPF UseWPF, PresentationFramework UI contamination, coupling UI↔business, complessità event handler
WinForms UseWindowsForms, System.Windows.Forms Dipendenze legacy, rischio codice evento, analisi migrazione
ASP.NET Core Sdk Web, Microsoft.AspNetCore.* Analisi endpoint, dipendenze esterne, quality score controller
ASP.NET Core Razor UseRazor o Sdk Razor Copertura pagine/servizi, rischio layer misti
Blazor / WASM Components/Blazor/WebAssembly Separazione UI/API e dipendenze client
MAUI UseMaui o Sdk MAUI Cross-platform e dipendenze UI native
Worker Service Sdk Worker o Hosting package Job/background, resilienza e retry pattern
Test Project xUnit/NUnit/MSTest/Test.Sdk Separazione test-prod e copertura per progetto
ClassLibrary OutputType e fallback Architettura, complessità e criticità per modulo
🔢
Complessità Ciclomatica
McCabe CC · per ogni metodo
OrderService.ProcessOrder CC = 24 ⚠
UserService.ValidateUser CC = 14 ⚠
ReportBuilder.Build CC = 6 ✓

Soglie: ≤10 OK · 11–20 Warning · >20 Critico

🧮
Metriche Halstead
Volume · Difficoltà · Sforzo
Vocabolario (η)
47 η₁=23 · η₂=24
Volume (V)
1847 soglia <1000
Difficoltà (D)
18.4 soglia <10
Sforzo (E)
34.0K unità Halstead
Errori stimati (B)
0.62 soglia <0.5
Tempo lettura
~28m stima teorica
🎯
Anti-Pattern Rilevati
7 critici su 12 classi analizzate
God Method OrderService:45
CRITICO
Deep Nesting [6] OrderService:78
CRITICO
Feature Envy UserController:112
ALTO
Magic Numbers [7] PaymentHelper:34
ALTO
Copy-Paste [3] ReportBuilder:22
MEDIO
Long Param List InvoiceService:89
BASSO
💡 Casi d'uso reali

Chi lo usa e perché fa la differenza

Non uno strumento generico — pensato per scenari concreti che ogni team .NET affronta ogni giorno.

🏛
Legacy codebase da refactoring
"Hai un progetto .NET Framework 4.x da anni. Nessuno sa più dove sta la complessità."
CodeEvolution mappa l'intera soluzione in secondi: individua le 10 classi più critiche, i metodi impossibili da testare e il debito tecnico in ore-persona.
Legacy · Migration · .NET Upgrade
🚀
Onboarding su progetto sconosciuto
"Sei entrato in un team e devi capire un codebase di 200K LOC senza documentazione."
La dashboard ti dà una mappa immediata: quali namespace sono sani, dove si concentra la coupling, quali classi toccare con cautela.
Onboarding · Exploration · Documentation
🤖
Code review potenziata da AI
"Il team fa code review manuale e perde ore su metodi complessi senza capire come semplificarli."
Chiedi all'AI integrata spiegazioni e suggerimenti contestualizzati sul codice appena analizzato. Risposte in secondi, non ore.
AI Chat · Ollama · Groq
Quality gate in CI/CD
"Vuoi bloccare automaticamente i merge che peggiorano la qualità del codice."
Modalità headless (Enterprise): esegui CodeEvolution in pipeline, ottieni exit code 1 se CC > soglia. Zero PR che peggiorano il debito.
CI/CD · DevOps · Quality Gate
🔒
Ambienti a sicurezza elevata
"Banking, healthcare, difesa: nessun codice può uscire dalla rete, nessun tool cloud."
Ollama gira interamente in locale — nessun byte inviato fuori. CodeEvolution è portable: nessun installer, nessun agente, nessuna telemetria.
Privacy · Air-gapped · Ollama Local
📋
Report tecnici per il management
"Devi presentare lo stato del debito tecnico al CTO o al cliente. Excel e parole non bastano."
Export HTML interattivo o JSON machine-readable. Report con metriche aggregate per progetto, trend nel tempo, priorità di intervento.
Report · Export · Dashboard
🚀 Come funziona

Dalla soluzione .sln all'insight in 4 passi

Nessuna configurazione, nessun agente, nessuna telemetria. Solo apri e analizza.

1
Acquista e ricevi la licenza
Scegli il piano e paga in sicurezza. Email di conferma e materiali per l’attivazione dal portale License Manager Web, di solito in pochi minuti.
2
Copia e avvia
Nessun installer. Estrai in una cartella, segui le indicazioni del portale per i file forniti, doppio click su CodeEvolution.exe e completa l’attivazione se richiesta.
3
Apri la tua soluzione
File → Apri .sln. Roslyn carica tutti i progetti, calcola le metriche, rileva i pattern. Tutto in secondi.
4
Analizza, chiedi, migliora
Dashboard completa con heatmap. Chiedi all'AI integrata spiegazioni e soluzioni contestuali sul tuo codice.
🎯 Inizia oggi

Il tuo codice ti sta aspettando

Ogni giorno senza CodeEvolution è un giorno in cui il debito tecnico cresce silenzioso. Vedi cosa si nasconde nel tuo progetto — da 25,00 €/mese (pagamento annuale 300 €/anno IVA incl. per macchina).

⚡ Scegli il piano Perché ti serve

💳 PayPal sicuro  ·  📧 Licenza in <60 sec  ·  🔄 12 mesi aggiornamenti  ·  ⚡ Zero installazione