I attended the Building Better Apps Faster (
http://www.togethersoft.com/feb01tour.html)presentation in Dallas on Friday. It was basically a product demonstration but it was worth my time since what I saw was so cool! This tool does just about everything. You can create UML models and it will generate the java code, and if you change the code the model changes and vice versa. It can generate HTML and Word documentation of all your diagrams, it can perform code analysis and output all the metrics, and it has a debugger so you can debug your code (as you step through your code it steps through the model as well), and supports various source control programs.
The thing I found most impressive was the EJB deployment. This guy create a EJB, listing only the business methods in the model,added some logic in the functions, hit deploy, clicked the weblogic app server, skipped most the of the deployment description since it was so simple, and deployed it. It took like 45 seconds! And then he preceded to debug the client and EJB using the debugger. The 4.3 version due out the middle of march will support JSP's and servlet debugging as well as support EJB 2.0, something 4.2 does not. I was highly impressed to say the least. I have been using Jbuilder 4.0 and this tool has almost the same functionality as it plus all the extras.