/sqatt

This repository contains a set of scripts to analyze the quality of a code base

Primary LanguagePythonMIT LicenseMIT

SQATT

Python application

This repository contains scripts that are useful when analyzing software quality. These tools are inspired by the book Building Maintainable Software of the Software Improvement Group and the legacy code bases that I needed to comprehend. These tools are written in python as I wanted to learn a new language. I believe in the principles of eating your own dog food and practice what you preach.

It contains scripts to create profiles of specific quality aspects of a code base. profiles The scripts can create profiles for:

  • code size
  • complexity
  • coding rule violations
  • fan-in and fan-out
  • function size
  • interface size

These scripts use the output of tools like:

Furthermore, there is a script to generate an include graph of a C/C++ code base.