Full info at http://www.agilej.com. UML still has a role on agile software projects. Java programmers still like reverse engineered class diagrams if they can be created painlessly, and they show useful pictorial information which is easily accessible from inside Eclipse.