General Reengineering Resources
Literature
- Lehm85 - Manny Lehman and Les Belady, Program Evolution: Processes of Software Change, London Academic Press, London, 1985.
Design
- Design Patterns book: http://scgresources.unibe.ch/~scg/Literature/Books/GOF/contfso.htm
- Law of Demeter: http://en.wikipedia.org/wiki/Law_of_Demeter
Reverse engineering and metrics tools
- Moose reverse engineering environment: http://moose.unibe.ch/
- iPlasma reverse engineering environment: http://loose.upt.ro/iplasma/index.html
- Eclipse metrics plugin: http://sourceforge.net/projects/metrics
- JRefactory: http://sourceforge.net/projects/jrefactory
- JDepend: http://clarkware.com/software/JDepend.html
Visualization tools
- A very nice tool with nesting graphs: http://www.tomsawyer.com/home/index.php
- Another nice tool: http://www.yworks.com/en/products_yfiles_practicalinfo_gallery.htm
- Creole: http://www.thechiselgroup.org/creole
- SHriMP: http://www.thechiselgroup.org/shrimp
- aiSee: http://www.aisee.com/gdl/nutshell/grouping.htm
- Graphviz: http://www.graphviz.org/
Others
- Eclipse plugins for source code analyzers: http://www.eclipseplugincentral.com/Web_Links-index-req-viewcatlink-cid-14.html
- Eclipse plugins for code management: http://www.eclipseplugincentral.com/Web_Links-index-req-viewcatlink-cid-2.html
- Verisoft: http://cm.bell-labs.com/who/god/verisoft