An OpenSource (!!) UnifiedModelingLanguage-based Case tool with code generation, and much, much more. * http://argouml.tigris.org/ ---- It's also one of cleanest, most functional Java applications I've seen to date. Caveat: I've played with it a bit, but have yet to use it for work. -- DaveSmith JasonRobbins was writing it for his thesis. The idea was to give it cognitive support via a bunch of "critics", which are objects who poke around your models saying things like "Mightn't this be better as a singleton?" and so forth. -- LukeGorrie This is a really nice tool. Unfortunately it didn't run well at all. It seems plagued with the usual Java GUI problems which are reported to be fixed in the latest version. The layout and features absolutely pummel those of RationalRose. -- DrewMarsh ---- There is a web-launched version of ArgoUML that can be run directly from the ArgoUML home page (http://argouml.tigris.org/). Sun's JavaWebStart must be installed first (in itself a *very* interesting and long overdue bit of technology). -- PrestonBannister ---- Argo is now in a very active bug cleanup and documentation mode. Quick Guide/Manuals/FAQS for Users and Developers, and a Developer cookbook to help developers build plugins to add new functionality. One of the more interesting ones is a Junit module. The web site can be odd in places, but it's not too difficult to browse. Issuezilla can be slow because of a bug in the servlets delivering every email in the database...but it's getting fixed. There is also a new set of Viewlets put together to demonstrate ArgoUml with NetBeans and RoboCode. As well StateDiagram''''''s are modeled. You can check them out at http://argouml.tigris.org/tours/index.html Sam's snail comment, along with Preston's pointer to the JavaWebStart (thanks man, very cool!), inspired me to look at Argo again & write this comment... I'm happy to report that Argo has gotten much better performance wise from where it was 8 months ago when I last looked at ArgoUml (back then, it did run like a snail). I'm able to get both ArgoUML and NetBeans running at the same time! The latest version (the March 2002 beta 0.9.7 in CVS) is much faster, and less flaky (maybe it's a JVM improvement???). It still gobbles up memory though--after 20 minutes of playing around and loading a couple of Java files in, I was up to 60 Megs. I don't know if Argo will ever pummel anyone, but it is free and easy to install (i.e., click on a web link and you are off & running--note: that was after 5 megs of dom.jar & argo.jar downloads, which happened automatically, plus I had to install JavaWebStart first). It looks like Argo could compete with it as a documentation tool at least. Plans are being discussed for making Argo command line so that you can generate your javadocs and diagrams from source code without having to 'open' Argo. This code is now in testing. There is significant interest in improving the document generation aspect of Argo. Particularly for hyperlinking between diagrams, programmer notes and code. -- DennisDaniels With Argo, I have to generate a bunch of HTML & JPEG files, which breaks my own personal OnceAndOnlyOnce rule on documentation. -- FrankPurcell ---- After the bug cleanup there will be opportunities to discuss lots of ideas! on the wish list now * NetBeans module * EclipseIde module * Export to XMI (for interoperability with Rational) * Copy should give the option of generating Windows Meta Files (for pasting into Word processors, etc.) * Code (PHP,C++,XML)generation module * Documentation module: automatic generation of javadocs and graphs within html (perhaps even SVG!) * command line doc generation * UML 1.3 full compliance * Automated GUI testing architecture * Pattern Wizard. ---- '''The pricing:''' Does anybody know how much it costs? ''It's OpenSource. You can download it for free. The cost to you is that you have to supply sufficient hardware to run it on.'' Wow. Feels like Christmas. ---- May 1st, 2003 -- I spent 2 days trying to draw, save and load a simple statechart diagram without success. Every file became corrupted or entered a state where new elements could not be added to the diagram. Not ready for prime time. ---- Statecharts work for me, please enter any bugs you find at www.argouml.org ---- August 2003 - new 0.14 beta release Argouml (www.argouml.org) has released a new beta version. Download from http://argouml.tigris.org/servlets/ProjectDocumentList?folderID=1186 ArgoUml is an open source uml tool with cognitive support. Over 600 issues have been resolved since our last release, making Argouml significantly more stable than its predecessors! Every year Software Development Magazine gives awards to popular software development tools in various categories. This year ArgoUML was a finalist in the "Design and Analysis Tools" category. It received a runner-up award, beating many commercial tools. Improvements: * 'To do' items saved for persistent cognitive support * better toolbars * supports java 1.3 and 1.4 on windows, linux, mac * run via Java web start * i18n support for English, German, French, Spanish and Russian * new modules: classfile import, xmi export * improved code generation and reverse engineering. * better explorer support * new OCL constraints toolkit for Classes. * language support: java, php, c++ and csharp * improved performance * look and feel support * improved class diagram auto layout * Unresolved issues with this release: * sequence diagrams have been removed for this release. * there are approximately 330 unresolved defects in our bug database Do you have the skills to contribute to Argouml as a uml/swing developer, translator, requirements analyst....? join our dev mailing lists at http://argouml.tigris.org/servlets/ProjectMailingListList Regards, Alex ---- Just in time! Since the UML is out of favor now :) (total FlameBait - seriously, it's great software) ----- UmlSoftware CategorySoftwareTool