outil pour comparer la compatibilité des API de bibliothèques Java
Java API Compliance Checker (Java ACC –⋅vérificateur de la compatibilité
d'API Java) est un outil pour vérifier la rétrocompatibilité binaire et au
niveau du source de l'API d'une bibliothèque Java. L'outil vérifie les
déclarations des classes entre les nouvelles et anciennes versions et
analyse les modifications qui peuvent briser la compatibilité⋅: les
méthodes et les champs de classe supprimés, les méthodes abstraites
ajoutées,⋅etc. L'incompatibilité binaire peut avoir pour conséquence un
plantage ou un comportement incorrect des clients construits avec une
ancienne version d'une bibliothèque lors de l'exécution avec une nouvelle
version. Les incompatibilités de source peuvent avoir pour conséquence des
erreurs de recompilation avec une nouvelle version de la bibliothèque.
L'outil est destiné aux développeurs de bibliothèques et à ceux qui
entretiennent les systèmes d'exploitation qui sont intéressés à assurer la
rétrocompatibilité, c'est-à-dire à permettre que les anciens clients soient
exécutés ou recompilés avec les versions plus récentes de la bibliothèque.