Rapport CRASH: les frameworks Java EE influencent fortement la fiabilité des applications

CAST a publié la dernière mise à jour de son rapport CRASH (CAST Report on Application Software Health), basé sur l’analyse d’un référentiel mondial de données structurelles visant à identifier les pratiques de développement d’applications qui améliorent ou nuisent à la qualité des logiciels.

Cette étude porte sur l’analyse de 152 millions de lignes de code issues de 496 applications provenant de 88 entreprises de secteurs variés. Elle établit que le choix d’un framework de programmation peut augmenter ou diminuer le risque d’un crash de système.

Cette nouvelle étude suggère que les développeurs comprennent encore mal comment Java EE interagit avec les autres technologies et les frameworks, et par conséquent n’anticipent pas l’impact sur la qualité structurelle des applications.

Les principales conclusions de l’étude :

– Les applications construites sur une combinaison de technologies, en particulier Java EE/C et Java EE/C++, présentent les scores de qualité les plus bas.
– Les applications utilisant des frameworks récents présentent un meilleur score en qualité structurelle que les applications sans frameworks ; Hibernate a un score de 8% supérieur aux autres frameworks.
– Le framework Hibernate combiné avec Spring présente un score en qualité structurelle plus bas que s’il est utilisé seul.

Le rapport est disponible à l’adresse suivante.

Défiler vers le haut