Flowcharts not telling you what you want to know about some C source code? Try a State Dependency map!
Every C source file is an implemention of a state machine. Implicit in the definition of a state machine is a network of dependencies between the states.
The Automalator
* deconstructs the C code into the core state machine
* collates the transactions into the dependency net
* generates a diagram-format file with the states and dependencies as the nodes and edges.
Pre-requisites
* Perl – tested with versions 5.12.3, 5.14.2 and 5.20.2, Windows, Linux and MAC
* Get the Automalator by downloading the zip, or checking out or exporting the SVN trunk
* copy the source code of interest into “project.c”
* windows – double-click “src2map.bat”
* linux & MAC – navigate the command line to the “project” folder, then run “src2map.sh”
* open “project.gml” file with diagramming software.
You’re probably paying too much for cell phone service. Wirefly compares hundreds of plans to help you save. Enter what you need (minutes, data, texts) into Wirefly’s innovative plan comparison tools and see your savings instantly.
Website | https://automalator.sourceforge.io/ |
Tags | DesignInformation AnalysisSource code analysis |
License | GNU General Public License version 3.0 (GPLv3) |
Platform | Linux Mac Windows |
Features |
|