Again: EAUI. I know that Rose warns against duplicate name usage (and it could be turned off). But AFAIR (many years since my last Rose touch) it was also possible to live with multiple elements with same name.
It may be so (I haven't used Rose lately either) as Rose uses GUID, but at least duplicates are checked.
Duplicate names are not a good thing to me. Let me explain.
I see two groups of UML editors.
The first group targets UML designers. They respect UML notations and are flexible (allow creation of UML profiles for example). Rose and StarUML are in this group.
The second group targets UML developers. They are 'close to code' : they are often integrated with an IDE (Eclipse or VS) and have good round tripping capabilities. Omondo and Visual paradigm are good examples.
Try to build a sequence diagram in which an object sends a message to an actor. This makes sense from a designer point of view (the system interacts with the actor). But it means nothing for a developer has he can't create an 'actor class' to put the operation called by the message.
I see UML modeling software moving towards the second group, closer to code (IBM shift from Rose to RSA is a good example of this trend).
If so, UML element names should be identical to code elements names (class names). This avoids mistakes and eases code generation. On the other side EA use of GUIDs adds complexity and requires a mapping step between model and code before generation.
Duplicate name control would be a major improvement to such a good modeling product.