by Arlene Minkiewicz
| January 19, 2015
The CRASH (CAST Research on Application Software Health) report for 2104/2015 is out and an Executive Summary can be downloaded for free from this link. This is the third biennial report produced by CAST based on an analysis of the data collected by their AppMarq static code analysis tool to develop a report on the health of software projects based on their structural quality. Structural quality speaks to the engineering goodness of the architecture and code for an application, rather than the functional quality that results by delivering software that solves users’ problems. CAST determines structural quality of code based on an analysis of the following things:
The 2014/2015 report has some pretty interesting findings. And while many of these are certainly no-brainers to those familiar with good software engineering practices, they’re still worth thinking about. The finding in the executive summary are based on the analysis of projects across many industries with a primary language of Java-EE (because this was the largest language data set in the repository). A summary of the findings follows:
Mostly this report confirms what we already know about good software engineering practices and how their use leads us to write better software. You should check it out – it’s definitely worth the read.