The Automalator translates both C and preprocessor code without needing header files.
The database represents an abtract state machine using a schema named "orthostate", with tables for states, transactions, arrays, conditionals and loops. A model of the code is captured as information in these tables.
Code characteristics such as the state dependency and call nets and the machine boundary can be analyzed programmatically with a database manager such as MS Access, or visualised with diagramming software such as Gephi, YEd, or Tulip.
Use the Automalator to expedite code comprehension, tighten or refactor an implentation, find all the supporting states for a feature or simplify the internal machine while maintaining boundary behaviour,
Samples are included from gcc, linux and Subversion.
Download the zip, or checkout the SVN repository, then see the how-to in the wiki tab to get started.
Be the first to post a review of Automalator!