There are tools based on the srcML platform. Binaries are available, as well as source from their GitHub pages
Tool | Release |
---|---|
pylibsrcmlPython bindings for libsrcml |
|
srcPtrA lightweight pointer analysis tool |
|
srcSAX Event DispatcherA sax2 interface using libxml2 for srcML documents including an event driven framework |
|
srcSliceA fast, lightweight, forward static slicing tool |
|
srcTypeA lightweight tool for static type resolution |
|
srcUMLA tool to efficiently reverse engineer accurate UML class diagrams from code |
|
stereocodeA static analysis tool that detects and annotates class and function stereotypes (e.g., 'entity', 'get') in C++, Java, and C# code using srcML input. |
|
nameCollectorA tool to extract user-defined identifier names from C, C++, C#, and Java code in srcML format, reporting their type, category, location, and optional stereotypes. |
|