Software Architecture Recovery since 2005
.

Welcome

Softwarenaut is a static analysis tool that supports architecture recovery through visualization and interactive exploration. Softwarenaut is built on top of the Moose analysis platform.

A software system usually contains a range of low-level relations between software artefacts: inheritance between classes, invocations between methods, variable accesses betwen classes and methods. Given a hierarchical decomposition in modules of a software system, Softwarenaut aggregates the low-level relations between software artefacts up along a hierarcical decomposition of a system. One of the results is that Softwarenaut can represent high-level, architectural relationships between the modules of a system.

Check out the following screencast to see a demo of Softwarenaut in action!

From here...

For more Softwarenaut in action, see the Screenshots page.

If you want to read or cite our work related to Softwarenaut check out the Publications page.

Check out the slides of my presentation on the state of the art in architecture recovery.