2009-03-18 8 views
3

QVT (Abfrageansichts-Transformation) ist eine OMG-Spezifikation einer Modell-zu-Modell-Umwandlungssprache. Einige Tools implementieren es bereits (Eclipse, androMDA). Ich frage mich, ob es wirklich in realen Fällen verwendet wird. Wird es jemals starten und verwendet werden, um reale Probleme anzugehen? Benutzt jemand die QVT-Sprache?Real-World QVT

Antwort

3

Scheint wie QVT für Model Driven Security-Anwendungen verwendet wird. Es ist eine gute Wahl wegen der klar definierten Semantik und Beweisbarkeit. Dies ist jedoch immer noch Forschung. France Telecom experimentiert mit QVT. Sie wollen es für Datenbankmigrationen und einen generativen Ansatz für Anwendungen nutzen.

http://smartqvt.elibel.tm.fr/events/QVT%20Experimentations%20at%20France%20Telecom.pdf http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4159881

3

Von der Beobachtung der MDD-Community für unsere eigenen Projekte, würde ich vermuten, dass QVT schließlich greifen wird. Zurzeit scheinen ATL und Kermeta sehr populär zu sein und die Beiträge in den Gruppen nicht nur in der akademischen Welt zu betrachten.

Es gibt jetzt eine Implementierung von Declarative QVT (siehe die M2M Eclipse-Gruppe für die Ankündigung), das wird sehr interessant für uns sein. Wir haben den ModelMorf-Prototyp verwendet, aber es war ein Prototyp und hatte eine sehr große Bearbeitungszeit. Ich hoffe, dass wir mit der Integration von dQVT in die Eclipse-Werkzeugkette in der Lage sein werden, es für unsere eigenen Projekte zu verwenden (ein SoftEng-Tool, siehe http://rcos.iist.unu.edu, sorry, akademisch natürlich :).

Ich denke, der Schmerz der modellgesteuerten Entwicklung von Hand/mit Menschenkraft ist noch nicht hoch genug ... sobald die Werkzeuge wirklich die Größenordnung der Produktivität erhöhen, wird sich das ändern.