MOF approach is based on a 4-level architecture. It allows us to define a language
for the methodology representation and to use this language for model definition.
The 4-level architecture proposed by OMG is very helpful to separate different
levels of abstraction.
As show in Figure 3 in the M3 level (the meta-meta model level) the MOF language,
that is, the abstract language used to describe MOF metamodel, is defined. In the M2
level MOF approach allows us to define the metamodel. MOF is object oriented and
strictly connected to UML: UML notation is used to express MOF metamodel. The
main MOF elements are classes, associations, and packages; moreover, to express
A Des gn Tool for Bus ness Process Des gn and Representat on
Copyright ?© 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission
of Idea Group Inc. is prohibited.
model rules it is necessary to define constraints. MOF does not force the use of a
particular language but suggests the object constraint language (OCL) (OMG, 1997).
Starting from the metamodel defined in the M2 level, the designer of a particular
methodology using metamodel (guidelines for methodology) designs its model.
Pages:
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218