With the growing challenge of maintaining more and more code, maintainability is an important quality characteristic that needs to be taken seriously.
The TIOBE TÜViT Trusted Product Maintainability ISO/IEC 25010 Quality Model (click here for full definition) is a pragmatic way to get an overview of the maintainability of software code. This Quality Model has been developed in close cooperation between TÜViT and TIOBE. Following ISO/IEC 25010, the quality model drills down from the quality characteristic maintainability towards the sub-characteristics modularity, reusability, analyzability, modifiability and testability. To objectively measure maintainability, the following 5 metrics are defined:
Based on this, a software system is labeled between A and F, indicating how maintainable the code is. If a software system reaches level C for Trusted Product Maintainability according to this model, it is eligible for an official TÜViT certificate.
If you are interested in assessing your software agianst the Trusted Product Maintainability model, visit our Trusted Product Maintainability Assessment page.
For older versions of the TIOBE TÜViT Trusted Product Maintainability ISO/IEC 25010 Quality Model, see here.