Está en la página 1de 3

METAMODELO

Metamodelado o meta-modelos en ingeniera de software e ingeniera de sistemas, entre


otras disciplinas, es el anlisis, la construccin y el desarrollo de los marcos, reglas,
restricciones, modelos y teoras aplicables y tiles para el modelado de una clase
predefinida de problemas. Como su nombre lo indica, este concepto se aplica los conceptos
de meta-y el modelado.
"Metamodelado" es la construccin de una coleccin de "conceptos" dentro de un
determinado dominio. Un modelo es una abstraccin de los fenmenos en el mundo real, un
metamodelo es otra abstraccin, las propiedades del propio modelo de resaltado. Un
modelo se ajusta a su metamodelo en la forma en que un programa de ordenador se ajusta a
la gramtica del lenguaje de programacin en el que est escrito.
Los usos ms comunes para metamodelos son:
Como un esquema para los datos semnticas que necesita ser intercambiado o
almacenado
Como un lenguaje que soporte un mtodo o proceso en particular
Como un lenguaje para expresar semntica adicional de la informacin existente
Como mecanismo para crear herramientas que funcionan con una amplia clase de
modelos en tiempo de ejecucin
Como esquema para modelar y explorar automticamente oraciones de una lengua
con aplicaciones a la sntesis de pruebas automatizadas
Debido al carcter "meta" de metamodelado, tanto la praxis y la teora de metamodelos son
relevantes para Metaciencia, metafilosofa, metateoras y Sistemas, y meta-conciencia. El
concepto puede ser til en las matemticas, y tiene aplicaciones prcticas en la informtica
y la ingeniera/software ingeniera informtica, que son el foco principal de este artculo.
Temas metamodelado
Definicin
En la ingeniera de software, el uso de modelos es cada vez ms recomendado. Esto debe
ser contrastado con las tcnicas de desarrollo basadas en cdigos clsicos. Un modelo
siempre se ajusta a un metamodelo nico. Una de las ramas ms activas actualmente de
modelo Driven Engineering es el enfoque denominado arquitectura basada en modelos
propuestos por OMG. Este enfoque se basa en la utilizacin de un lenguaje para escribir
metamodelos llamados el Meta Object Facility o MOF. Metamodelos tpicas propuestas por
OMG son UML, SysML, SPEM o CWM. ISO ha publicado tambin el metamodelo
estndar ISO/IEC 24744. Todos los idiomas se presentan a continuacin podran definirse
como metamodelos MOF.

Modelado de metadatos
Modelado de metadatos es un tipo de metamodelado utilizado en la ingeniera de software e
ingeniera de sistemas para el anlisis y la construccin de modelos aplicables y tiles para
alguna clase predefinida de problemas. .
Transformaciones Modelo
Un paso importante en el modelo Driven Engineering es el uso sistemtico de modelos de
transformacin de las Lenguas. El OMG ha propuesto un estndar para esta llamada QVT
para consultas/views/Transformaciones. QVT se basa en el Fondo para el Meta-Objeto o
MOF. Entre otros muchos modelos de transformacin de Idiomas, algunos ejemplos de
implementaciones de esta norma son AndroMDA, Viatra, Tefkat, MT, manyDesigns
Portofino.
Relacin con ontologas
Los meta-modelos estn estrechamente relacionados con las ontologas. Ambos se utiliza a
menudo para describir y analizar las relaciones entre los conceptos
Las ontologas: expresar algo significativo dentro de un universo expresadas ni
dominio del discurso mediante la utilizacin de una gramtica para el uso de
vocabulario. La gramtica especifica lo que significa ser una declaracin bien
formada, la afirmacin, la consulta, etc, sobre cmo los trminos del vocabulario
controlado ontologys se pueden utilizar juntos.
Meta-modelado: se puede considerar como una descripcin explcita de cmo se
construye un modelo de dominio especfico. En particular, este comprende una
especificacin formal de las notaciones especficas de dominio. Normalmente, los
metamodelos son - y deben seguir siempre - un estricto conjunto de reglas. "Un
metamodelo vlido es una ontologa, pero no todas las ontologas se modelan
explcitamente como metamodelos".
Tipos de metamodelos
Para la ingeniera de software, varios tipos de modelos se pueden distinguir:
Modelado de metadatos
Meta-Process Modeling
Ejecutable Meta-Modeling
Modelo Language Transformation
Zoolgicos de metamodelos
Una biblioteca de metamodelos similares ha sido llamado a Zoo de metamodelos. Hay
varios tipos de parques zoolgicos meta-modelo. Algunos se expresan en ECORE. Otros
estn escritos en MOF 1.4 - XMI 1.2 - Los metamodelos expresado en UML-XMI1.2 se
pueden cargar en el Poseidon para UML, una herramienta CASE UML.

También podría gustarte