L’attività di ricerca del Professor Canfora si è concentrata sui seguenti ambiti: Ingegneria del Software, Evoluzione e Manutenzione del Software, Ingegneria del Software Empirica, Intelligenza Artificiale applicata all’Ingegneria del Software, Sicurezza del Software, Sistemi Orientati ai Servizi, Valutazione della Qualità del Software, Mining dei Repository Software, Analisi dei Dati per i Sistemi Software e Miglioramento dei Processi Software.
È autore di oltre 300 pubblicazioni scientifiche, sottoposte a revisione paritaria (peer-reviewed), apparse su prestigiose riviste e conferenze internazionali. Una bibliografia completa e costantemente aggiornata è disponibile attraverso il suo profilo DBLP Computer Science Bibliography:
https://dblp.org/pid/63/4434.html.
La sua produzione scientifica ha contribuito in modo significativo allo sviluppo di metodi, strumenti e approcci empirici per la comprensione, la manutenzione, l’evoluzione e la sicurezza di sistemi software complessi.
Nel corso della sua carriera ha coordinato o partecipato a numerosi progetti di ricerca nazionali e internazionali, ricoprendo frequentemente ruoli di coordinatore scientifico, responsabile scientifico (Principal Investigator) o consulente scientifico senior.