← maddi

The maddi user manual

maddi is a whole-program static analyzer that computes immutability, modification and independence for Java and Kotlin. This is the operator’s manual: how to run it on your own project, how to give it the right inputs, and how to read what it tells you.

For the concepts behind the annotations it produces, read the companion book, The Road to Immutability.

Read the manual → Download the PDF

What it covers

Where the tool lives

The analyzer, the build plugins and the command-line distributions are on GitHub at CodeLaser/maddi.