Must be my midas touch. I'm sure I'm testing properly.
Anyways, it was just a shot in the dark to possibly achieve automatic camel back attribute creation without setting roles individually, compatible with source->model synchronization, as was discussed here
http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1205334586 on last week.
My idea was to intercept the attribute list macro call and make it into a distinct list, since the problem with synchronizing, presented by the solution in the above post, is a duplication of attributes generated in the source code at the third step indicated below:
1. Generate code from model.
2. Synchronize model from code.
3. Generate code from model.
Nevertheless, I've changed course with attribute/associations and explicitly set roles on associations, one by one. Done deal, as instructed by you and Midnight.
In summary, I think I've stumbled upon a fundemental question about EA and the software modeling approach: What is the purpose of modeling mechanisms?
My answer a few day's ago: to provide an "easy and quick" way to design software using a medium that has a direct relation to the concrete code.
My answer today: to provide a "visible and graphic" way to design software....
Anyway, thanks again for the support you guys provide here.