Automated Source Code Reliability Measure
Reliability measures the risk of potential application failures and the stability of an application when confronted with unexpected conditions. According to ISO/IEC/IEEE 24765, Reliability is the degree to which a system, product, or component performs specified functions under specified conditions for a specified period of time. The reason for checking and monitoring Reliability is to prevent or at least reduce application downtime, outages, data corruption, and errors that directly affect users.
The CISQ Automated Source Code Reliability Measure is composed from 36 critical violations of architectural and coding practice that affect the availability, fault tolerance, recoverability, and data integrity of an application. The CISQ Reliability measure produces a quality score based on the count of violations discovered in the source code and can be turned into a density measure when divided by the size of the software.
View a description of each weakness contained in the Reliability measure here.