Topics Metamodeling




1 topics

1.1 definition
1.2 metadata modeling
1.3 model transformations
1.4 relationship ontologies
1.5 types of metamodels
1.6 zoos of metamodels





topics

meta-object facility illustration.



an fea business reference model.



example of ontology.



a dodaf metamodel.


definition

in software engineering, use of models more , more recommended. should contrasted classical code-based development techniques. model conforms unique metamodel. 1 of active branch of model driven engineering approach named model-driven architecture proposed omg. approach based on utilization of language write metamodels called meta object facility or mof. typical metamodels proposed omg uml, sysml, spem or cwm. iso has published standard metamodel iso/iec 24744. languages presented below defined mof metamodels.


metadata modeling

metadata modeling type of metamodeling used in software engineering , systems engineering analysis , construction of models applicable , useful predefined class of problems. (see also: data modeling).


model transformations

one important move in model driven engineering systematic use of model transformation languages. omg has proposed standard called qvt queries/views/transformations. qvt based on meta-object facility or mof. among many other model transformation languages (mtls), examples of implementations of standard andromda, viatra, tefkat, mt, manydesigns portofino.


relationship ontologies

meta-models closely related ontologies. both used describe , analyze relations between concepts



ontologies: express meaningful within specified universe or domain of discourse utilizing grammar using vocabulary. grammar specifies means well-formed statement, assertion, query, etc. (formal constraints) on how terms in ontology’s controlled vocabulary can used together.
meta-modeling: can considered explicit description (constructs , rules) of how domain-specific model built. in particular, comprises formalized specification of domain-specific notations. typically, metamodels – , should follow - strict rule set. valid metamodel ontology, not ontologies modeled explicitly metamodels .

types of metamodels

for software engineering, several types of models (and corresponding modeling activities) can distinguished:



metadata modeling (metadata model)
meta-process modeling (metaprocess model)
executable meta-modeling (combining both of above , more, in general purpose tool kermeta)
model transformation language (see below)
polynomial metamodels
neural network metamodels
kriging metamodels
piecewise polynomial (spline) metamodels
gradient-enhanced kriging (gek)

zoos of metamodels

a library of similar metamodels has been called zoo of metamodels.


there several types of meta-model zoos. expressed in ecore. others written in mof 1.4 - xmi 1.2. metamodels expressed in uml-xmi1.2 may uploaded in poseidon uml, uml case tool.








Comments

Popular posts from this blog

The Elwell-Parker Company Thomas Parker (inventor)

Lists Taizi

List of heads of mission List of ambassadors of the United Kingdom to Haiti