In our research work we adopt an innovative language more expressive
than MOF: we choose OWL.
The architecture that we adopt in our work is the MOF 4-level architecture but the
language in the M3 level is OWL, instead of MOF language thus, the metamodel
in M2 level is made up of ontological classes and ontological properties linked together.
Finally in the M1 level we obtain the model through instantiation of classes
and property previously defined. The M0 level represents, also in our approach, the
data of a specific model.
Ontology and OWL as metamodel definition languages help us to obtain several
advantages such as:
???. Metamodel.semantic:.OWL allows us to define a semantic to what we represent
through classes and properties that allow us to express characteristics
of classes.
???. Semantic.relationship:.OWL and ontology allow us to define ad hoc relationships
different from UML where there are only two types of relationships:
aggregation and association.
???. Standard.description.of.the.model:.By using OWL it is possible to obtain
a machine-readable description of the model that a software agent may read
in univocal way.
Pages:
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225