Hi, I just spent a few hours playing with Lattix LDM, a tool for analyzing software architecture. I used Jackrabbit as the example project and managed to find a few ideas for possible improvements. The ideas and details of the analysis (including pictures :-) can be found at:
http://jukkaz.wordpress.com/2006/01/07/analyzing-the-jackrabbit-architecture-with-lattix-ldm/ Of course a tool like that doesn't really understand the semantics of the analyzed code, so the results should be taken with a grain of salt. In any case this analysis could provide some good ideas and food for further thought. BR, Jukka Zitting -- Yukatan - http://yukatan.fi/ - [EMAIL PROTECTED] Software craftmanship, JCR consulting, and Java development