Protokoll 2013-01-10 Review Florian Klein

Aus SDQ-Wiki

Teilnehmer

  • Jörg Henß
  • Per Sterner
  • Philipp Merkle

Protokoll

PM: SelectedDataConfiguration ersetzen durch Attribut "selected" in ParallelBox JH: Warum hat ParallelBox nicht Menge von Configurations anstelle von DataConfig, ImplConfig, etc. einzeln ("Konfigurations-Repository") JH: Warum Assoziation Configuration -> ParallelBox? Ersetzen durch bidirektionale Relation OCL verwenden, so dass manche Skeletions in regulären SEFF verwendet werden dürfen, andere aber nur innerhalb der Parallelen Box JH: ReduceSkeletion, PrefixSkeleton etc. nur unterscheiden, falls diese verschiedene Attribute haben PM: Warum Parameter statt VariableUsage?

F. 6: JH: Einführen von "ResourceDemanding(Behaviour)Skeleton" statt bei jedem Skeleton das Behaviour erneut per Komposition zu referenzieren PM: Generell Parallel Box ist abhängig von Palladio-specific, indem Pfeile von links nach rechts verlaufen. Normalerweise würde man erwarten, dass nur Pfeile vom Spezifischen zum Allgemeinen verlaufen. Wollte man das so umsetzen, würde wohl jede Klasse aus dem generellen Teil noch einmal im spezifischen Teil vorkommen, wobei jede spezifische Klasse von der allgemeinen Klasse erbt.

F. 10: JH: InOrder, OutOfOrder als Enum? Falls keine weiteren Subtypen von Order angedacht sind, dann ja (als Attribut von StreamDataConfiguration) JH: Distribution, wie spezifizieren? Könnte man nicht einen StoEx verwenden? eher nicht!

F. 11: JH: Depth zusammenlegen mit Absolute und Threshold: letztere beiden als Attribut von ersterem JH: Selbiges mit SplittingConfig und deren Subklassen PM: SplitFunction -> ResourceDemBeh. besser als Komposition; selbiges für die Vererbung darunter PM: Value nach links in die General Parallel Box verschieben

F. 14: JH: Beim Kopieren darauf achten, dass UUIDs angepasst werden; geschieht nicht automatisch. Im Zielmodell sollten nicht mehrere Elemente mit der selben UUID auftauchen JH: Evtl. Sequence statt OrderedSet, weil OrderSet möglicherweise einen Vergleichsoperator verwendet zum Sortieren (Frage zu intermediate property: Andreas fragen!)

F. 16: JH: Bei Einbau des Transformationsjobs darauf achten, dass dieser nur ausgeführt wird wenn tatsächlich eine parallele Box vorhanden ist im Modell

Pfeile beschriften :)