Source-Navigator is a powerful code-analysis and comprehention tool that provides a graphic framework for understanding and reengineering large or complex software projects. Source-Navigator's cross-platform nature also makes it an invaluable code porting tool.
wdb: Back in 1999/2000, I used V.4 for development MTE with Win95. It was a really fine tool, moreover: ingenious, so easy that even a chaotic like me could surf his own code! Sadly, I could not run V.5 in my current OS (Linux).
Source-Navigator is an IDE tool that was created by Cygnus, then moved to Red Hat when Cygnus was purchased. It has since been released under the GPL. The project has moved to SourceForge and has released a new stable 5.1 version. The 5.1 release includes the long awaited upgrade to Tcl/Tk 8.3. source navigator NG version reset the version 1 roughly corresponds to Source-Navigator 5.1.
Source-Navigator parsers scan through source code, extracting information from existing C, C++, Java, Tcl, incr tcl, FORTRAN, COBOL, and assembly programs and then use this information to build a project database. The database represents internal program structures, locations of function declarations, contents of class declarations, and relationships between program components. Source-Navigator graphical browsing tools use this database to query symbols (such as functions and global variables) and the relationships between them.
Commercial product (free for individual use) CodeNavigator is built on SourceNavigator base.
Code-Navigator is designed for Enterprise Use and is multi user capable. Code-Navigator has been tested for projects containing of more than 70.000 files of source code.
Source Navigator NG screenshots:
Source Navigator screenshot: