Track, Measure and Report

Track, Measure and Report#

Lattix supports the notion of updating a project. This allows the user to setup an architecture and then to track it by updating it as it evolves.

A variety of reports can be generated from Lattix either from a GUI or from a command line. These reports include Update Report, Impact Report, API Report, External Use Report, Uses Report, Metrics and others:

image0

image1

image2

Update Report

API Report

Impact Report

Lattix also supports a variety of metrics, including architecture metrics such as complexity, stability, cyclicality, coupling and connectedness and the metrics proposed by Robert Martin. Incluced among these metric is the latest metrics that combines hierarchy and cyclicality and has been shown to have strong correlation to the bugs that the software is likely to have.

image3

image4

Architecture and System Metrics

Robert Martin Metrics