A note from one of those on the other side of the fence, aka EA should not automatically update changes to an interface element down to Realizations.
While I agree that there should be some degree of automated flow down, I firmly believe that it should be totally under the control of the user.
[size=13][SNIP][/size]
My comments on automation were related to automated help in the user control of Interface Realization.
I agree totally with
bruce that it should be under user control. The reasons have to do with
[size=13]Design by Contract[/size] issues. Each specific Realization needs to define how much of the
Contract is being Realized. That's what I meant about things
not being straight forward. bruce has outlined some of the consequences of this.
That having been done, it is possible to determine which Realizations are likely to be affected by a change in the Interface Contract. These can then be marked for user update...
I recently built a similar system. I documented how the previous interface was Realized for each item. When the interface changed, all those items dependent upon it "went Red". When the use clicked on the item, it presented the current Realization, and the proposed new Realization, based on applying the previous rules to the updated instance. If the user was satisfied - they just clicked "update". If not, they altered the rules to get what they needed - then pressed update. The Red went away...
Seemed like a good pattern to me...
With a bit of metadata support, there is a significant amount of automation that can be applied, whilst
still retaining user control...
M2CW,
Paolo