Exactly - I think the more complex the underlying system the <i>more</i> effort has got to go into finding suitable very high abstractions - you <i>have</i> to step away from the detail and that&#x27;s something that UML seems to have a really hard time doing.<p>We already have a perfectly good way of representing the details of a system - it&#x27;s called source code.