Hi Paolo,
I'm curious why you would duplicate associations into attributes and vice versa. What are you trying to gain from that? Conceptually this is incorrect, so there must be a lot to gain from this would I ever considering doing this.
I don't WANT to duplicate attributes and associations. UML 2 explicitly (and for that matter UML 1.x - implicitly - if anybody read it correctly) defines that an association end owned by a class IS an attribute.

The problem is EA doesn't support this!

When EA (and other tools - so I'm not just singling EA out) say they support UML 2 what they mean is: "we support UML 2 to the absolute minimum we can get away with".
What limitations do you experience when you just model the association without the corresponding attribute(s)? Do analysts experience limitations in their comprehension of the model? Or are you having problems generating other models or code from this?
Pascal.
As I said in my original post, you can't inherit associations under UML. I'm sure OMG would argue - there's no need to the - equivalent attributes are inherited. This is true, but NOT if your tool doesn't render associations as attributes!
SO... I'm in a catch 22!
One problem with all tools that started off life as a code generator is that they tend to be limited to the semantics and syntax of programming languages. If that's all you want to do, and not do any more serious modelling then you aren't affected since you are working at the "physical' level.
I'm working at the conceptual level, I have generalizations nesting commonly up to 5 levels deep and often much deeper. With attribute inheritance I can see the effect at the deeper levels, without association inheritance (via attributes) I can't!
In my Rose model, I had a whole raft of cross-checks that would ensure model validity. I don't have that yet in EA, I need to port the checker code (in Summit Basic - YUK!).
So.. Until EA correctly supports association<->attribute, I am manually making this happen. Believe me, the effort involved (as you indicated) is such that I wouldn't do it unless there was a direct benefit to me! I hope to automate this soon, that's why I raised the question so what I build may be more generally useful or better built as a result of suggestions from the user community.
Paolo