Praxis der Forschung SS15
Organisatorisches
Notizen zur Literatur
- Vorlage Literaturnotizen
- Extending the Palladio Component Model using Profiles and Stereotypes
- Automated Decision Support for Recurring Design Decisions Considering Non-Functional Requirements
- A Method for Aspect-oriented Meta-Model Evolution
- PerOpteryx: Automated Application of Tactics in Multi-Objective Software Architecture Optimization
- Architecture-based Assessment and Planning of Change Requests
- Architecture-based Analysis of Changes in Information System Evolution
- KAMP: Karlsruhe Architectural Maintainability Prediction
- Towards a Modular Palladio Component Model
- On the Appropriate Rationale for Using Design Patterns and Pattern Documentation
- Performance evaluation of component-based software systems: A survey
- Industrial Implementation of a Documentation Framework for Architectural Decisions
- PerOpteryx "Tutorial"
Überblick
Kleine Vorstellungsrunde mit Erwartungen
Konkrete Aufgaben
- Req und DD Modell vereinheitlichen
- Szenario (mit Anforderungen betreut erarbeiten)
- Idee welche Szenarien (IDS, Payment oder so) von Betreuer vorgeben, genaues Erarbeiten Teil der Aufgabe
- Nicht erst alle Anforderungen, dann Modell, sondern iterativ.
- Szenario (mit Anforderungen betreut erarbeiten)
- Ausgewählten Erweiterungsmechanismus wählen um Metamodelle ans PCM+ zu binden und diese Anbindung umsetzen
- Req&DD and PCM+
- KAMP Annotationsmodelle an PCM+
- Geeigneten Editor-Support für Req&DD mit zum Beispiel Profiles
- Req&DD Modell an KAMP Annotationen anbinden (Tooling)
- (initiales) Template-Modell für DD
- Übersicht der technischen Umsetzungsmöglichkeiten / Erweiterungsmechanismen (Completions, Templates von SimuLizar)?
- PerOpteryx unabhängig vom PCM (Ferdinand) einbeziehen
- Aufbauen auf Req&DD Modell und Freiheitsgraden
- Architekturunabhängigen Teil beschreiben
- Auflösen des architektur-abhängigen Teils
- Performance-, Wartbarkeit-, und Reliability-Analysen an PCM+ wieder anbinden
- Ermitteln was angepasst werden muss
- Wenn wenig: Anpassen
- Wenn viel: Transformation von PCM+ zu PCM
Validierung: Szenario von einer Anforderungsänderung zu neuer Perf/Rel Optimierung und Abwägung und Abschätzung der Wartbarkeit.
- Mit Media Store und CoCoME anfangen
- Wenn nötig auf eines der beiden Beispiele im zweiten Halbjahr fokussieren, oder beide.
Operationalisierung
- Wer macht Betreuervorträge?
- Treffen
- Erstes Treffen: Donnerstag
- Initialliteratur:
- Schritt 1: Vision verstehen
- Palladio JSS Paper
- SE Paper Axel
- TODO Kiana, Axel hier vervollständigen
- Schritt 2: Verwandte Arbeiten zu Arbeitspaketen
- TODO Kiana, Axel: hier vervollständigen
- Metamodel Extension
- Motivation zu modularer Metamodellierung und grundlegende Erweiterungstypen: strittmatter2013b [1]
- Erweiterung durch Profile & Stereotypen: kramer2012b [2]
- Aspektorientierte Metamodellerweiterung: jung2014a [3]
- Einfache Erweiterungsmöglichkeiten: Decorator Pattern, Vererbung
- Technische Grundlagen: EMF, Ecore
- Schritt 1: Vision verstehen
Stichwort: Praxis der Forschung