ArchVEC - Architectural Visualization and Evolution of Concerns
ArchVEC is an environment that links concerns from code to architectural elements, giving the architect a visualization of the scattering and tangling of concerns at a higher level of abstraction than code. The concern links are kept in a versioning repository so that the evolution of concerns in the architecture can be captured over time.
Download
ArchVEC is implemented as a set of Eclipse plug-ins. The ArchVEC project can be downloaded using Subversion from http://tps.ics.uci.edu/svn/projects/archvec. You will have to check out all the plug-ins there and run an 'Eclipse Application' from your workspace. You can find a walkthrough for a small example here. 
ArchEvol
ArchEvol unifies architectural development with implementation by providing the means of maintaining a consistent linking between architectural and source code entities throughout software evolution. ArchEvol enables integration of ArchStudio, an architectural development environment, with Eclipse, used for source code development, while providing a uniform software repository managed by SVN.
More information about the ArchEvol project can be found here
 
ArgoUML + Sketching
This project is an experiment with using pen-based gestures in a software design environment. It is a collaboration with Jason Robbins, and it is based on the observation that software environments build for desktop are not easy to use on a large screen interactive display, where the interaction mechanism is based on a pen instead of a mouse and keyboard
This project extends ArgoUML with gestures for (click on each to see a picture of how they should be entered).
- classes (in class diagram), users and usecases (in use case diagrams)
- deletion of one or more elements
- scroll of the current view up, down, right and left.
Download
You can run ArgoUML + Sketch using JavaWebStart here.If you prefer to download the code, download all the *.jar files and startargo.bat file from here
 

