La Software Intelligence è la pratica che si pone l’obiettivo di permettere l’analisi di un software o di una soluzione, mirando a costruire, come avviene nella Business Intelligence, una comprensione più ampia e più alta. Questa è basata su numeri in grado di andare ben oltre i dettagli tecnologici delle varie parti dell’applicazione, e fornisce una visualizzazione intelligente dei diversi aspetti di architettura, composizione, qualità, vulnerabilità, nonché economici che caratterizzano il software stesso.