Hi,
Below is a quote from the new Build 766 Help file:
Draw Aggregations Reversed - By default, aggregate and composite connectors are drawn in EA from Source to Target. In some modelling tools they are drawn in the opposite direction. When this option is set, EA will mimic those other tools. (ab All tools will have the parent as the target and the child as the source of the connector, that is a requirement of UML; only the direction of dragging the mouse to draw the connector is changed).
While I appreciate the need for the option (and indeed, it would be nice to be able to use it dynamically - say CTRL+Drag will reverse the current direction); I can't find where in the UML specifications it says that the target is the parent (aggregate) and the source is the child.
If you find the reference can you quote the section with respect to the ptc-04-10-02.pdf (Revised Superstructure) document.
Why is this important (at least to me)?
Well, for a start, if UML requires that, why do
ALL tools allow you to set eit
her end as the aggregate?

But,
more importantly for me, I may need to internally refactor a large model I've imported into EA from Rose - where it was originally sourced from an ER diagram.
Over the last few years I've been developing a Conceptual (Domain) Modelling technology that allows me to develop "industrial strength" domain models.
Part of the process is the ability of the model to generate synthetic narrative by traversing the model connectors (both associations and relations). The model contains both the name of the 'forward' and 'inverse' associations (actually called 'access functions' in the original terminology - related to ORM), but only displays the 'forward' access function name.
But which direction is "forward"? Source to destination?
It hasn't been all that obvious to me in the past.
I standardised on deciding which access function was the "stronger" and drew the link from the "weaker" source to the "stronger" destination, and so visibly named it. For the vast majority of the associations and aggregations in the model, this poses no problem, but most of the aggregations are named and drawn in the "wrong" direction" if the UML requirement is actually true.
I think I can locate and refactor these "errant" associations, but I'd rather be sure it needs to be done first.
Any input appreciated.
Paolo