Christ, Fabian: Automatische Kompatibilitätsprüfung Framework-basierter Anwendungen. 2012
Inhalt
- 1 Einführung in die Evolution von Anwendungen und Frameworks
- 2 Frameworks und ihre Kompatibilität
- 2.1 Frameworks und Wiederverwendung
- 2.1.1 Einsatz von Frameworks
- 2.1.2 Frameworks als Grundgerüst
- 2.1.3 Ein Framework für Web-Anwendungen
- 2.2 Definitionen von Frameworks
- 2.3 Das Framework-Benutzungs-Modell
- 2.4 Kompatibilität
- 2.5 Abgrenzung zu verwandten Arbeiten
- 2.6 Zusammenfassung
- 3 Ansatz zur automatischen Kompatibilitätsprüfung
- 3.1 Konzept zur Benutzungsanalyse
- 3.2 Konzept zur Differenzanalyse
- 3.3 Konzept zur Kompatibilitätsanalyse
- 3.4 Zusammenfassung
- 4 Framework-Beschreibungssprachen
- 4.1 Anforderungen
- 4.2 Existierende Ansätze zur Framework-Beschreibung
- 4.2.1 Beschreibungsvorlagen und Kochbücher
- 4.2.2 SmartBooks
- 4.2.3 Design- und Meta-Pattern
- 4.2.4 UML-basierte Framework-Beschreibungen
- UML-F : The UML Profile for Framework Architectures
- F-UML : Eine Sprache für Framework-Design
- Bewertung
- Fazit
- 4.2.5 Auswertung
- 4.3 Konzept einer ganzheitlichen Framework-Beschreibung
- 4.4 Zusammenfassung
- 5 Wiederverwendung von Sprachen
- 5.1 Anforderungsbasierte Wiederverwendung von Sprachen
- 5.2 Anforderungen als Anwendungsfälle
- 5.3 Parametrisierte Meta-Modelle
- 5.4 Semantischer Bindungstest auf DMM-Basis
- 5.5 Wiederverwendung
- 5.6 Verwandte Arbeiten
- 5.7 Zusammenfassung
- 6 Framework Description Meta-Model
- 6.1 Übersicht
- 6.2 Referenz
- 6.2.1 FDMM::Basis
- 6.2.2 FDMM::Core
- 6.2.3 FDMM::Architecture::StructureDL
- 6.2.4 FDMM::Architecture::BehaviorDL
- 6.2.5 FDMM::HotSpot
- 6.2.6 FDMM::APIDL
- 6.2.7 FDMM::BindingDL
- 6.2.8 FDMM::ConstraintDL
- 6.2.9 FDMM::DeploymentDL
- 6.2.10 FDMM::ProtocolDL
- 6.2.11 FDMM::SampleDL
- 6.3 Parameterbindung
- 6.4 Fallstudien zur Framework-Beschreibung
- 6.5 Integration in Framework-basierte Entwicklungsprozesse
- 6.6 Zusammenfassung
- 7 Automatische Kompatibilitätsprüfung mit Companian
- 7.1 Companian Übersicht
- 7.2 Umsetzung der Benutzungsanalyse
- 7.3 Umsetzung der Differenzanalyse
- 7.4 Umsetzung der Kompatibilitätsanalyse
- 7.5 Beispiel einer Kompatibilitätsprüfung
- 7.6 Zusammenfassung
- 8 Zusammenfassung und Ausblick
