Trusted Product Maintainability Quality Model

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, modularity and testability. To objectively measure maintainability, the following 5 metrics are defined:

  • Cyclometric complexity
  • Compiler warnings
  • Coding standards compliance
  • Code duplication
  • Fan out

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 in accordance to the Trusted Product Maintainability model, visit our Trusted Product Maintainability Assessment page.

Download TPM definition

Download TIOBE TÜViT Trusted Product Maintainability ISO/IEC 25010 Quality Model

For older versions of the TIOBE TÜViT Trusted Product Maintainability ISO/IEC 25010 Quality Model, see here.