Ohst, Dirk: Versionierungskonzepte mit Unterstützung für Differenz- und Mischwerkzeuge. 2004
Inhalt
- Einleitung und Motivation
- Einleitung
- Versionsverwaltung
- Dokumenttypen und deren Versionierung
- Modellierung und Versionierung von UML-Dokumenten
- Modellierungs- und Versionierungsarten
- Differenzbestimmung und Mischen von Versionen
- Kooperation in VM-Systemen
- Grundlagen und Anforderungen
- Das Versionierungskonzept für Analyse- und Entwurfsdiagramme
- Das Konzept für Differenz- und Mischwerkzeuge
- Das Vereinigungsdokument
- Gruppierung der angezeigten Differenzen
- Berechnung der Differenzen
- Mischen von Diagrammversionen
- Zusammenfassung
- Gliederung der Arbeit
- Hintergrund
- Software-Konfigurationsmanagement
- Versionsverwaltung
- Zustandsbasierte vs. änderungsbasierte Versionierung
- Identifizierung von Versionen
- Zustände und Sichten
- Konfigurationen
- Benutzungsmodelle
- Kooperation
- Realisierungskonzepte
- Verwandte Gebiete
- Differenzbildung und Mischen
- PCTE, H-PCTE und PI-SET
- Das Versionsverwaltungskonzept für Software-Dokumente
- Übersicht des Versionierungskonzepts
- Das Entwurfstransaktionskonzept
- Anlegen und Initialisierung einer Entwurfstransaktion
- Verwalten der Dokumente
- Bearbeitung und Beenden einer Entwurfstransktion
- Synchronisieren von Entwurfstransaktionen
- Die Versionierung der Dokumente
- Konfigurationsverwaltung durch Werkzeugtransaktionen
- Anlegen von Konfigurationen
- Zugriff auf Versionen
- Selbstreferentielle Verwaltung der Konfigurationen
- Konfigurationen als Sicherungspunkte
- Read-Only-Werkzeugtransaktionen
- Kooperation in einer Konfiguration
- Versionierung der Objekte, Links und Attribute
- Zusammenfassung
- Realisierungs-Aspekte des Versionsverwaltungskonzeptes
- Realisierung in H-PCTE
- Übersicht der Datenstrukturen
- Verwaltung der selbstreferentiellen Metadaten
- Metadaten-Transaktion
- Abbruch einer Werkzeugtransaktion
- Anlegen einer Sicherungspunkt-Konfiguration
- Zweigverwaltung
- Verwaltung der Versionen
- Sperrverwaltung
- Recovery
- Benachrichtigungsmechanismus
- Erweiterungen in PI-SET
- Zusammenfassung
- Das Differenz- und Mischkonzept für UML-Diagramme
- Die Anzeige der Differenzen: Das Vereinigungsdokument
- Differenzen zwischen UML-Diagrammen
- Klassendiagramme
- Objektdiagramme
- Anwendungsfalldiagramme
- Zustandsdiagramme
- Aktivitätsdiagramme
- Interaktionsdiagramme
- Implementierungsdiagramme
- Arten von Differenzen
- Gruppieren von Differenzen
- Mischen von Software-Dokumenten
- Konflikte beim Mischen von Diagrammen
- Das Mischkonzept für Software-Dokumente
- Anzeige der Pre-Mischversion
- Lösen der Konflikte in Werkzeugen
- Zusammenfassung
- Differenzbestimmung und Mischen im Metamodell
- Differenzen und Konflikte
- Der Differenz- und Misch-Algorithmus
- Die Editiermodelle des Vereinigungsdiagramms und des Pre-Misch-Diagramms
- Zusammenfassung
- Zusammenfassung und Ausblick
- Schema Erweiterung
- Literaturverzeichnis
- Glossar
- Index
