UML 3 dilemmas

I’m back from the OMG meeting in Santa Clara.  We talked a lot about the future of UML.  Just about everybody is agreed that we need to create UML 3, but there are some real practical dilemmas.  Currently UML is complicated and it can take a lot of expertise to apply it successfully to any…


XMI 2.1 Export for VS2010 UML Tools

There is an XMI 2.1 Exporter now available for VS2010 UML Tools.  It is available as source code in the form of a sample.  It builds into a VS Extension which you can easily install, and which will enable you to export UML models in the standard XMI 2.1 format.


Hurtling back from Paris

I’m currently hurtling through the French countryside at some significant fraction of the speed of sound on the Eurostar train from Paris to London.  I’m returning from giving a keynote talk at Model Driven Day.  I spoke about UML – Past, Present and Future.   Despite having to put up with my English – my French…


Use cases for UML

I had a conversation recently in which the following three use cases for UML were suggested: UML as a precise graphical representation of existing programming languages UML as a higher level full life-cycle development language UML as a means to communicate between stakeholders Today UML is not particularly good for any of these use cases…


The story of UML

Jean Bézivin is telling the story of UML on his blog.  His post on How to choose the good ingredients to get a good UML? makes some really key points about what happened in 1996.  I guess I’m glad that we managed to get OCL into UML, but I remain disappointed that we never got…


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…


Back from the OMG meeting in Cambridge

I just arrived back from the Object Management Group’s September meeting in Cambridge (the one across the river from Boston, not the one in UK where I went to university and go to work). I want to make UML more relevant to mainstream developers and a better match for modern platforms, so that it and…


The Road Ahead for UML

I have co-written a paper about the future of UML with Ivar Jacobson.  You can find it here.  Let me know what you think!


Syntropy book available online

Back in 1994 I co-authored a book on modelling with my colleague John Daniels.  We called our approach “Syntropy”.  The book has been out of print for several years now.  Sales were modest, but it was quite influential.  The Object Constraint Language, which was developed at IBM by my team when I worked there later…