Egor Merkushev

Software Quality Metrics Crash Course

A lectures for BSc students in HSE University.

  1. Lines of Code
  2. Cyclomatic Complexity
  3. Cognitive Complexity
  4. Halstead Complexity
  5. Maintainability Index
  6. Coupling
  7. LCOM
  8. TCC and LCC
  9. CAMC and NHD (cohesion metrics)
  10. Object Dimensions
  11. Clone Coverage
  12. Dead Code
  13. Code churn
  14. Tech Debt
  15. Code Coverage
  16. Mutation Coverage
  17. Function Points
  18. Defects Density
  19. Comments Density
  20. Commits Density
  21. Builds
  22. Code Style
  23. Static Analysis
  24. Neural Metrics