Source code symbolic representation in SQUORE
Squore‘s embedded source code analyzer supports multiple languages (C, C++, C#, Ada, Java, Python, Cobol, Fortran …).
It deduces the internal algorithmic from the actual source code, down to the functions.
This internal representation is used in several ways:
- To extract structural metrics, giving insight on complexity, depth, or even algorithmic cloning
- To visually assess the source code
- To reach code associated to a specific nod
For example, clicking on the “For” node on this graph …
… focuses on the associated “For” loop in the source code