strumento per confrontare la compatibilità dell'API di librerie Java
Java API Compliance Checker (Java ACC) è uno strumento per controllare la
compatibilità all'indietro a livello di binari e sorgenti di un'API di
libreria Java. Lo strumento controlla dichiarazioni di classi delle
versioni vecchie e nuove e analizza le modifiche che possono rompere la
compatibilità: metodi rimossi, campi di classi rimossi, metodi astratti
aggiunti, ecc. L'incompatibilità binaria può avere come risultato crash o
comportamenti non corretti dei client esistenti compilati con una versione
vecchia di una libreria, quando sono eseguiti con una nuova.
L'incompatibilità dei sorgenti può avere come risultato errori di
ricompilazione con una nuova versione della libreria. Lo strumento è
pensato per gli sviluppatori di librerie e i manutentori di sistemi
operativi che sono interessati ad assicurare la compatibilità all'indietro,
cioè permettere a client vecchi di essere eseguiti o di essere ricompilati
con versioni di libreria più recenti.