No changes were required to the metamodels to support MIDP. In
the course of improving the support for alarms in the context of a user changing
the time on the watch, it was noticed that the existing metamodel allowed Roll
roles to VariableRef objects: i.e. changing the value of a function result or
variable from somewhere else. This was corrected with a constraint that Roll
could only apply to a Variable (local to this graph), not a
VariableRef.
An addition was made to the top-level graph for the
included components (framework classes), to allow different framework classes
for different ‘Generation target
platforms’.