Diskussion:Modelltransformation

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 14 Jahren von JensMDD
Zur Navigation springen Zur Suche springen

Meiner Einschätzung nach müssen Quell- und Zielmodell einer Transformation nicht zwingend zu einem gemeinsamen Metamodell konform sein. Konformität zu einem gemeinsamen Metamodell gerantiert lediglich, dass, sofern beide Modelle alle Konzepte des gemeinsamen Metamodells implementieren, die vollständige Semantik bei Transformationen in beide Richtungen erhalten bleiben kann. Ich spreche von "erhalten bleiben kann", weil es ja auch durchaus unidirektionale Transformationsregeln gibt, die somit auch zu Semantikverlust führen können.

Man scheint sich hier aber auch noch nicht einig zu sein. In der folgenden Quell spricht die Autorin zumindest von Quell- und Zielmetamodellen im Kontext der Codetransformation. Ich würde mich aber auch gerne eines Besseren belehren lassen. [BU05] Buckl, S.: Modell-basierte Transformationen von Informationsmodellen zum Management von Anwendungslandschaften. Technische Universität München, Fakultät für Informatik, Diplomarbeit, 2005. S. 99 - abgerufen am 24.7.07 auf www.softwarekartographie.de

Natürlich können Quell- und Zielmodell(e) zu unterschiedlichen Metamodellen konform sein -- oft ist das ja sogar die Motivation der Transformation. Die meisten M2M-Transformationen lassen das auch zu. --JensMDD 10:26, 10. Mär. 2010 (CET)Beantworten


Allgemein ist glaube ich schon der Begriff der Modelltransformation an sich nicht unproblematisch. Im Artikel "Transformation(Linguistik)" ist beispielsweise die Rede von Semantikerhalt bei Transformationen. Das beißt sich ja ohnehin mit dem Konzept von unidirektionalen Transformationen/Tranformationsregeln. --Monthu 15:22, 21. Aug. 2007 (CEST)Beantworten

Es geht ja hier um Modelltransformationen im Rahmen modellgetriebener Verfahren, das hat nichts mit Linguistik zu tun. Semantikerhaltung ist hier nicht zwingend nötig oder möglich. Natürlich können unidirektionale Transformationen semantikerhaltend sein. Allerdings sind oft bidirektionale Transformationen aufgrund unterschiedlicher Semantik der beteiligten Modelle häufig unmöglich (d.h. in eine Richtung ist dann die Transformation verlustbehaftet). --JensMDD 10:26, 10. Mär. 2010 (CET)Beantworten