2010-12-31 4 views
1

Wir hatten einen ziemlich netten Vortrag über Model Driven Architecture von einem Typen von Model Labs. Eine Sache, die mich faszinierte, war die Versionskontrolle für Modelle (nicht mit verschiedenen Modellen der Versionskontrolle zu verwechseln) - oder das Fehlen davon. Durch Versionskontrolle für Modelle meinte er eine Möglichkeit, XML-, EMF-Dateien zu versionieren, die ihre Semantik bewahren.Was wurde im Bereich der Versionierungsmodelle getan?

Also, ich bin daran interessiert, was bisher auf diesem Gebiet getan wurde (er erwähnte etwas über SVN und Moodle, obwohl ich ihn falsch verstanden hätte). Die Google-Suche ergab nichts, also wende ich mich an die Weisheit des Stack Overflow.

Ich suche hauptsächlich nach Informationen in Form von Büchern, Artikeln, Links.

Antwort

2

Ich kenne kein VCS allein für Model, weil Model-Base-Design oft Teil einer ganzen Kette von Dokumenten ist, die synchron gehalten werden müssen.
nämlich (nicht erschöpfende Aufzählung):

  • Anforderungen Dokumente
  • Quellcode und Dokumentationen (generiert und umgesetzt vom Modell)

Plus (aus dem Sie Modellierung beginnen), habe ich nie sah den GUI-Aspekt in diesen Tools vollständig gelöst (ein Modell, das mühsam in einer bestimmten Art und Weise organisiert wurde, könnte ohne Layout-Informationen versioniert und anders organisiert wiederhergestellt werden).

Ein Werkzeug, das ich davon weiß, deckt all diese Entwicklungsprozesse ist Modelio, die ein „teamwork manager

alt text


Ein weiteres Beispiel enthält (was ich nicht so viel wissen etwa) wäre metaCASE, die ein interessantes Papier "The Model Repository: More than just XML under version control" über DSM (Domain-Specific Modeling) hat.

DSM: Modellbasierter Softwareentwicklungsansatz, der visuelle Modelle als primäre Artefakte im Entwicklungsprozess verwendet.
DSM hebt die Abstraktionsebene über die normalen Programmiersprachen hinaus an, indem die Lösung direkt in einer Sprache spezifiziert wird, die Konzepte und Regeln aus der Problemdomäne verwendet - eine domänenspezifische Sprache (DSL).

Es tut fasst das Problem:

Es Bewusstsein innerhalb der Modellierungs Arena von der Notwendigkeit ein zentrales Repository für Systembeschreibung Informationen erhöht.
Dies wird durch eine wachsende Erkenntnis, dass nur mit einem starken zentralen Repository können Modellierungstools integriert werden, bewältigen große Projekte, vollständige Unterstützung des Lebenszyklus unterstützen, produzieren vollständige Dokumentation, systemweite Validierung und Verifizierung und ausreichend ein Projekt steuern.

+0

Auf jeden Fall, was ich suche. Vielen Dank. –

+0

@Daniel: Gern geschehen, und frohes neues Jahr;) – VonC

+0

Danke, frohes neues Jahr auch für Sie. –

Verwandte Themen