Industry standards and coding best practices
verified by CAST DealInsight™
Software Health code insights in CAST DealInsight come from CAST Highlight and are based on a number of sources including industry standards and generally accepted coding best practices.
Today, CAST DealInsight™ uses some rules from MISRA C++, CERT, and CWE. Some rules were also inspired by technology-specific coding guidelines (e.g. PEP 8 for Python). CAST DealInsight focuses on helping organizations quickly assess applications based on facts and identify good or bad practices that should be investigated deeper. These practices are related to Software Resiliency, Software Agility, and Software Elegance.
Code insights are not necessarily problems themselves. For example, long methods are often a symptom of mismanaged object responsibilities that require changes to the domain model. Simply splitting up the long method into smaller methods is not always the way to go. However, insights such as this help facilitate more meaningful dialogue about the overall health of a software application based on objective data and identify potential areas to dig deeper during a technology due diligence process.