PCM Development/Minutes Developer Meeting 20151104

Aus SDQ-Wiki

Teilnehmer

  • Markus Frank (TU Chemnitz)
  • Marcus Hilbrich (TU Chemnitz)
  • Sebastian Lehrig(TU Chemnitz)
  • Steffen Becker (TU Chemnitz)
  • Daria Giacinto (Uni Paderborn)
  • Christian Stier (FZI)
  • Stephan Seifermann (FZI)
  • Jörg Henss (FZI)
  • Philipp Merkle (KIT)
  • Michael Langhammer (KIT)

PCM 4.0 Release

  • Release Termin:
    • Sebastian: Noch während der Palladio Days
    • Falls noch was ist können wir ein Service Release machen
  • JIRA noch mal durchschauen und entsprechend Sachen anpassen, die nicht fürs 4.0 Release gefixt werden auf 4.x setzen
  • Release Datum:
    • Latest wird gebaut und dann getaggt und dann ist es im wesentlichen fertig: Datum 04.11.
    • Releaseverantwortlicher (Michael) updated die Homepage und schreibt die News E-Mail; Datum: 5.11
  • Sollte es nach dem Release Probleme geben erstellen wir ein Service Release 4.0x oder 4.x

Jira

  • Bugs an SimuCom:
    • Problem: Wir haben keinen der SimuCom pflegt bzw. sich damit auskennt
    • bis dahin werden die Bugs an Michael Langhammer zugewiesen
  • Bugs:
    • 238 wurde von Philipp geschlossen —> wenn der Fehler wieder auftritt kann der Bug erneut geöffnet werden
  • 265 Anne fragen, ob das gefixt ist
  • Nachtragen im JIRA:
    • 369: won’t fix (erledigt)
    • 383: Add Subtask: in Experiment Automation: Adapter müssen an neuen Konfigurationsparameter angepasst werden
  • TODO:
    • Minimum Examples aus dem SVN löschen

Known Issues

  • Bei der ConnectorCompletion kann es sein, dass einige Simulatoren nicht funktionieren
    • Bei EventSim funktioniert es momentan z.B. nicht
  • Bug: 375 Subsysteme können nicht direkt allokiert werden

Palladio Confluence

  • sieht ziemlich cool aus
  • wenn wir das verwenden wollen müssen wir das aktuelle Wiki bzw. die Palladio Unterseiten migrieren
    • vielleicht können wir dazu die alten Mediawiki Skripte noch mal verwenden
  • Vorteile
    • jeder der einen Account beim Jira hat automatisch Zugriff
    • speziell für Palladio
    • Hat eine FAQ
  • Nachteile
    • Semanitkfunktion zu Tools würde verloren gehen, aber: es gehen Formulare; TODO: man müsste mal testen ob man die Formulare ausreichen
  • Aufgaben wenn wir es nutzen wollen:
    • Aufräumen des aktuellen Wikis
    • Migrationsskript erstellen bzw. finden
    • Verantwortlicher sollte bestimmt werden. Michael fragt Sebastian und Misha
  • generelle Entscheidung:
    • es ist einen Versuch wert, wir müssen aber einen verantwortlichen finden

Further Metamodel changes after Release

  • Make throughput characterization of network resources optional. Reason: Throughput cannot be set to a default value that has no effect, such as latency (which can be set to 0 and then has no effect). Currently, the only way to disable throughput simulation in SimuCom is to not use BYTESIZE characterizations (I think). Alternative: Change simulation back and only simulate throughput with completions. Another alternative: Add a checkbox to the simulation, but that is not useful.
    • von Anne
    • hängt zusammen mit Completion/Network Simulation
    • throughput caracterisation wäre 0/1 bzw. infinity Wert im Metamodel
    • Idee: vorhandenen throughput auf “notset” setzen was dazu führt, dass es die Simulatoren nicht repräsentieren —> konvertieren in feature request
  • Clarification of behavior when multiple resource demands are attached to the same InternalAction. Currently this is (mostly?) handled by executing the demands sequentially. It may be helpful to have a specialized Action where all demands are to be executed in parallel, i.e. to have concurrent CPU and I/O demands. - Henning
    • InternalAction sollte einen Angabe haben ob sie parallel oder sequential abgearbeitet werden (default sollte sequential ist —> momentan ist es sequential)
    • Einigung:
      • Tasks für die Änderung anlegen, der weitere Subtasks nach sich ziehen wird (z.B. Anpassung der Simulatoren)
  • ResourceRequiredDelegationRole und RequiredResourceDelegationRole
    • es sollte nur RequiredResourceDelegationRole geben


Palladio JIRA Restrukturierung

  • wurde im letzten Concall besprochen
  • Probleme:
    • unklar (für externe) was unter welchem Projekt gepflegt wird
    • JIRA auslegen wie die Update Seite
  • allgemein gute Idee; die vorgeschlagene Strukturieren passt ganz gut
  • man könnte nochmal über die JIRA Aufteilung reden
  • evtl. Nachteile:
    • könnte Probleme beim Release geben, aber man kann eh alles einzeln Releasen
    • vielleicht gibt es ein Tool/eine Sicht die anzeigt ob es möglich ist die Issues den dann neuen Projekten zuzuordnen
      • Idee hierfür: Die Issues sind ja schon den Komponenten zugeordnet, wenn wir die umziehen könnten, dann könnten wir die Zuordnung (halb-)automatisch machen
  • Beschluss: wir machen es wenn sich der freiwillige (Stephan) bereiterklärt das zu machen (was er getan hat)

Editors

  • current status
    • GMF Editoren werden nicht mehr weiterentwickelt
    • GMF Editoren sind schwer zu erweiteren
  • migration to Sirius
    • current status
      • Sebastian hat schon Editoren mit Sirius gemacht/machen lassen
      • siehe Wikiseite zu Sirius Editoren
      • am weitesten ist der System Editor; der funktioniert schon ziemlich gut
      • der ResourceEnv. Editor funktioniert auch schon recht gut und berücksichtigt auch die Profile
    • die Erweiterung von Sirius Editoren ist sehr einfach
    • Komplette Migration erst wenn alle Editoren erstellt wurden
  • workflow ist mit Sirius etwas anders, aber das ist in ganz EMF mittlerweile überall der Fall (da auch für Ecore Editoren Sirius verwendet wird)
  • Idee: Nach dem Release die Umstellung testen; bis nächstes Jahr sollte die Umstellung fertig sein
    • Nächste Schritte: Mit Misha reden und fragen wie weit Michael Junker gekommen ist
    • sofort aber spätestens sobald alle Editoren fertig sind sollten die Palladio Developer diese verwenden um evtl.

Migration of instances in to new version

  • Erik hat Studi der das versucht hat über eine M2M Transformation zu realisieren
    • Edapt könnte man sich anschauen, aber Erik wird sich sicherlich etwas dabei gedacht haben warum wir das mit M2M Transformation realisieren sollten
  • ist eine relevante Arbeit für PCM insbesondere für Palladio User

PCM 4.X: Support and use of Java 8 features in core libraries?

  • wir hatten schon mal darüber geredet
  • Ergebnis:
    • sollten wir verwenden (auch neue Features erlaubt)
  • darf ab 09.11. (also ab nach dem Release) verwendet werden

Migration from SVN to GIT

  • wenn wir GIT verwenden, dann sollten wir pro Update Site Feature ein GIT machen
  • Eclipse Integration für GIT ist gewöhnungsbedürftig
  • GUI Unterstützung ist nicht wirklich gut (gilt für alle Plattformen)
  • das Build System muss umgestellt werden
  • Reclipse ist schon auf GIT umgestellt
  • wo dann hosten?
    • wir sollten das dann auf github hosten
    • Atlassian hat ein github “für zuhause” —> dann könnten wir es bei uns hosten
    • Vorteil github: höhere öffentliche Sichtbarkeit
  • Einen Backup Job sollten wir dann aber noch laufen lassen
  • JIRA Integration sollte auch funktionieren (sollte aber gehen)
  • beim umziehen wird auch die History (hoffentlich) mit umgezogen
  • auch hier benötigt einen Verantwortlichen und einen Plan:
    • Idee: QAL umziehen auf github, dann hat man schon mal einen Teil
    • Wir sollten einen SHK oder einen HiWi finden der sich das zumindest mal anschaut
  • langfristiges Ziel:
    • Komponenten im JIRA migrieren wenn es akkut ist, d.h. bevor man anfängt für ein Projekt zu entwickeln

Presentation of new features (if we have time)

  • SimuLizar
  • Engery prediction