Information Technology Reference
In-Depth Information
to obtain the corresponding MDD constructs must be defined from the identified
GORE constructs.
For the specification of the involved metamodels, we propose using the Eclipse
UML2 tool [
6]
since it provides automatic generation of EMF metamodels from the
defined UML2 metamodels. EMF is the Eclipse Modeling Framework that is based
on the EMOF specification. Also, the generated EMF metamodels are tagged with
additional information to automatically obtain model editors that have interpreters
for the defined OCL rules and that support UML profile extensions.
In the
i
∗
context, there is not a standardized
i
∗
metamodel, and, in general terms,
presented here, we can use these proposals as reference for the definition of an
appropriate EMOF-based
i
∗
metamodel.
the
i
∗
constructs considered are: actors (class
Actor
); dependency resources (class
DResource
); internal goals and tasks (classes
IGoal
and
ITask
, respectively); and
dependency links (class
Dependency
). It is important to note that this metamodel is
only a subset of a complete
i
∗
metamodel. Some of the differences are that
tasks
,
goals
, and
soft goals
can also participate in a dependency link. Therefore, in a com-
plete
i
∗
metamodel, these constructs must be represented as specializations of the
class
Dependency
(the same as
DResource
). The
resources
,
goals
, and
soft goals
must also be represented as internal elements (specializations of
Internal Element
)
in a complete
i
∗
metamodel.
The OO-Method metamodel used for the proposed example (see Fig.
6)
is also a
subset of the complete OO-Method metamodel.
Fig. 5
The
i
∗
metamodel for the example model
Search WWH ::
Custom Search