Matlab è un tool di sviluppo per il calcolo scientifico e tecnico, e la rapida prototipazione delle applicazioni.
Un’applicazione di interesse è la realizzazione di sistemi CAD (Computer-Assisted Detection), per l’individuazione di tessuti patologici in immagini di diagnostica medica, e la valutazione del volume di tali tessuti, a scopo diagnostico e per il follow-up terapeutico. L’applicabilità di un CAD in campo clinico richiede tempi di calcolo ridotti, in modo che il risultato dell’elaborazione sia utile al medico, e quindi può essere ostacolata dall’eventuale lentezza di esecuzione di un codice Matlab scritto in modo poco efficiente. Per risolvere il problema, è necessario individuare e ottimizzare le criticità del software. Inoltre, può essere opportuno valutare la conversione del codice in linguaggi di programmazione intrinsecamente più efficienti, e/o eventualmente in ambienti open, che richiedano un impegno finanziario di mantenimento meno oneroso.
Con queste premesse, si propone un progetto per la valutazione della performance di sistemi CAD, l’identificazione di aree critiche del software, l’ottimizzazione delle criticità, e la migrazione del codice verso altri ambienti e linguaggi, in particolare open source e di grande efficienza. Obiettivi del progetto sono l’aumento di prestazioni del software, per facilitare e incrementare la diffusione sul mercato e una manutenzione più economica.