Unified Modeling Language is a standard method to document class architecture for object-oriented programs. The class diagrams for TBAT and related libraries can be found below.
TBAT-analyze