While technically may be neat, the fact that it's a single professor writing it seems to make it doomed. However, you have to use Smalltalk to interface. Modeling Gensym's ReThink is a modeling tool, highly recommended by Kalev Ruberg, IBM's ICBC project architect. Has template mechanism to handle language, platform, and coding standard changes. Very powerful Object editor though, handles many aspects of attributes, visibility, behaviour.
Fonts can be a bit ugly.
Rational Rose is another modelling tool.