ArgoUML is a pure Java open source UML CASE tool that provides cognitive support for object-oriented design. ArgoUML provides some of the same editing and code generation features of a commercial CASE tool, but it focuses on features that enhance usability and support the cognitive needs of designers. Uses XML file formats: XMI and PGML.
GEF is a graph editing library that can be used to construct many, high-quality graph editing appications. It features a simple, concrete design, a Node-Port-Edge graph model that is powerful enough for the vast majority of connectied graph applications, a Model-View-Controller design based on the Swing Java UI library, and high-quality user interactions for moving, resizeing, reshaping, etc. It also supports several novel interactions such as the broom alignment tool and secltion-action-buttons.
ReadySET is a project to produce and maintain a library of reusable software engineering document templates. These templates provide a ready starting point for the documents used in software development projects. Using good templates can help developers work more quickly, and they help prompt discussion and avoid oversights. Key features include: high-quality outlines, sample text, and checklists, use of simple Web technologies (pure XHTML and CSS), and templates for many common software engineering documents.