UML for mainstream developers

I’d like to explore the idea that UML could be made more useful to mainstream developers if it were redesigned so that a UML model could directly represent the semantics and terminology of modern programming languages.  For example, if you are working in C#, instead of having Attributes and Operations in your class diagram, you…

12