Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Connor & Jette
    • structs können auch als globale variablen deklariert werden

    • struct Definitionen nicht notwendig, um mit structs zu arbeiten
    • kleine Visualisierungsverbesserung bei arrays/structs
    • "allowNonFlowPortsToSwitchSides" property funktioniert

    • keine überflüssigen ports mehr beim multiplexer

    • return

      • return bekommt eine box genau wie continue und break. Variablen die reinkommen sind aber nur pointer die als parameter deklariert wurden

      • multiplexer auch für returns mit return values, da wird aber kein leerer multiplexer angezeigt

    • casts führen nicht mehr zu fehlern

      • werden aber nich visualisiert

    • letzte todos: robustness erhöhen und letzte struct feature
  • Mika, Bennet & Felix

    • Lupen sehen besser aus und skalieren wie der text

    • Overlay von titeln

      • titel überdeckt teils andere titel(childs)

      • solange text nicht lesbar ist wird der titel angezeigt

      • titel sollte am ende smoth von der größe übergehen

      • vieleicht die box transparent machen ?

        • schwarze blöcke sind problematisch

        • sehrleichte transparenz

    • makrostates node Titel sind extrem klein
      • titel unterscheidung ( Nodes zu Nodes )
      • titels größer machen bei Großen Nodes -> mit box ..
      • label merken und mergen wenn sie überlappen ?
    •  methoden:
      • Lupe kann nicht ausgeblendet werden
      • text wird größer als teoretisch möglich...
      • wird noch was angezeigt falls nicht dann ausblenden...
      • weil beim + der graph sich ändert
    •  bookmarks:
      • URL übergabe ist möglich und wird dann hinzugefügt
      • Load/Save to clipboard
      • bookmarks sind nur dann gut wenn das rendern identisch ist. (gleich großer bidlschirm etc.) linke seite, oben ist gleich aber breite/höhe kann sich verändern
      • besser wäre die range anzeigen lassen und zoom passend wählen.
      • falls man länger an einer stelle ist dann automatisch n bookmark erstellen
                  
      • Dokumentation & Presentation

16.8.

  • Mika, Bennet & Felix
    • transparentz, smothe übergänge, title overlays
      • funktioniert jetzt, und ist als option verfügbar !
      • wird kleiner auf exakte größe und dann wirds größer...
      • problem kurz vor der standard ansicht wirds zu klein zum lesen ...
        • orientiert sich am overlay threshhold von den labeln (falls die eingeblendet werden wird das original groß)
      • titles overlay wird von später entstehenden regionen überdeckt!
        • reihenfolge ist relevant -> (kinder werden immer über den parent gelegt!)
        • z order ist problmatisch wenn es nur auf der selben ebene ist / z order wurde in svg subteil nicht unterstützt
        • später hinzufügen ist problematisch
        • merken und dann zeichnen.
        • stack approach aussnutzen und nach den kindern das zeichnen
      • eingeklapte states problem (title overlay) check obs kinder hat war gut -> ist jetzt gelöst
        • problem falls nicht sccharts genutzt werden vieleicht hat es da kinder für label oder so -> check ob es graph elemente gibt(graph strucktur prüfen)
        • jedes kind prüfen ist unschön
        • randfälle testen!
      • Threshhold unter 4 gehts kaputt
    • VSCode:
      • Alles in VSCode extension testen hatte alles geklappt
      • richtige jar etc.
      • Demo klappt ohne probleme ist relativ schnell
    • Bookmarks:
      • klappen sind "klug" nummeriert (aufsteigend)und falls 2 gelöscht wird wird nicht bookmark2 neu erstellt!
    • review soweit durch außer einen unterschiedlichen aufklapp für verschiedene regionen

...

Typescript update von 3.8 auf 4.2 macht probleme

...

zoomactions zusammen führen klappt (jedenfalls in sprotty)

...

Aufbau Dokumentation richtung abschluss arbeit aber weniger

  • Motivation

  • Konzepte was umgesetzt wurde

    • nicht code zeile für zeile beschreiben sondern eher abstrakter

  • ältere berichte anschauen als eindruck

  • david wolf ~19 seiten

  • zeitplan: 27.sep späteste abgabe

Vortrag:

...

Fortschritt

  • Connor & Jette
    • unbekannte Typen werden unterstützt

    • Fehler in switch entdeckt
    • robustness hinzugefügt
      • equations werden nur hinzugefügt wenn sie korrekt sind
      • Objekte die null sind werden abgefangen
      • momentan wird per "println" darüber informiert, dass nicht alles übersetzt werden konnte. Könnte zukünftig eine Warnung im Diagramm sein.
    • unbekannte Funktionen haben pointer die als Argumente übergeben werden als output
    • "return *pointer" funktioniert richtig
    • Diskussion bezüglich der Visualisierung von pointern insbesondere die tilde
      • tilde könnte weg, da in der Visualisierung die Adresse, die eigentlich in der pointer Variable gespeichert ist, eh nicht interessiert
      • dann kann auch das "*" weg wenn auf Inhalte zugegriffen wird ("int x = *pointer")
  • Mika, Bennet & Felix
    • transparentz, smothe übergänge, title overlays
      • funktioniert jetzt, und ist als option verfügbar !
      • wird kleiner auf exakte größe und dann wirds größer...
      • problem kurz vor der standard ansicht wirds zu klein zum lesen ...
        • orientiert sich am overlay threshhold von den labeln (falls die eingeblendet werden wird das original groß)
      • titles overlay wird von später entstehenden regionen überdeckt!
        • reihenfolge ist relevant -> (kinder werden immer über den parent gelegt!)
        • z order ist problmatisch wenn es nur auf der selben ebene ist / z order wurde in svg subteil nicht unterstützt
        • später hinzufügen ist problematisch
        • merken und dann zeichnen.
        • stack approach aussnutzen und nach den kindern das zeichnen
      • eingeklapte states problem (title overlay) check obs kinder hat war gut -> ist jetzt gelöst
        • problem falls nicht sccharts genutzt werden vieleicht hat es da kinder für label oder so -> check ob es graph elemente gibt(graph strucktur prüfen)
        • jedes kind prüfen ist unschön
        • randfälle testen!
      • Threshhold unter 4 gehts kaputt
    • VSCode:
      • Alles in VSCode extension testen hatte alles geklappt
      • richtige jar etc.
      • Demo klappt ohne probleme ist relativ schnell
    • Bookmarks:
      • klappen sind "klug" nummeriert (aufsteigend)und falls 2 gelöscht wird wird nicht bookmark2 neu erstellt!
    • review soweit durch außer einen unterschiedlichen aufklapp für verschiedene regionen
    • Typescript update von 3.8 auf 4.2 macht probleme

    • zoomactions zusammen führen klappt (jedenfalls in sprotty)

    • Overall sieht es gut aus!
    • Aufbau Dokumentation richtung abschluss arbeit aber weniger

      • Motivation

      • Konzepte was umgesetzt wurde

        • nicht code zeile für zeile beschreiben sondern eher abstrakter

      • ältere berichte anschauen als eindruck

      • david wolf ~19 seiten

      • zeitplan: 27.sep späteste abgabe

    • Vortrag:

      • richtung 45min (inkl. fragerunde)


23.08

Fortschritt

  • Connor & Jette
    • unbekannte Casts werden als unbekannte Funktionen übersetzt, da diese beiden Anwendungen nicht unterschieden werden können

    • "~" und "*" werden nicht mehr angezeigt, da wir nur an den wirklichen Werten interssiert sind und nicht an den Adressen dieser Werte
    • doku
      • können "future work" Kapitel machen, wenn genug Inhalt vorhanden ist
      • bezüglich Evaluation: erörtern wie die Visualisierung bei großen Code aussieht und was da noch verbessert werden könnte
    • Vortrag: 20.9
  • Bennet, Mika & Felix
    • Macrotitles (Statetitles größer anzeigen(überlappen)) zurückstellen weil es schwierig ist das abzuspeichern usw.

    • Ausarbeitung anfangen

      • Beispiele vor und nachher

        • version von david aufbauen ...(Klighd muss man neu bauen problematisch da alles neu ist)

        • standallone ist ausreichen

        • nicht ganz einfach da setup vom master geholt wird

        • davids änderungen waren in keinem release ... sondern nur im nightly

        • zurückbauen unserer änderungen (child regions, node titels in semantic) im letzten realease kein neuestes klighd semantics zurücksetzten sollte fast reichen ?

        • Keith branch von david nehmen..

        • setup lacal runterladen und dann ne ältere version nutzten könnte aber kaputt gegangen sein !

      • performance vergleich mit aktueller version

    • PR reviews durchschauen und kümmern

      • StartConfig von config nach semantic verschieben ist schwierig weil es kein kleid in semantic ist usw.

      • sprotty pull request noch in eclipse anmelden und zustimmen

    • plugins mit ui dependency rausnehmen

      • finden welche (.ui, picolo bartic ist für das zeichnen in eclipse -> also alles was picolo hat [schauen die am ende aber was genau die wollen])


30.08

Fortschritt

  • Connor & Jette
    • unions werden unterstützt
    • genutzte Bilder über KIELER exportieren

    • ob wir eine Selbstständigkeitserklärung brauchen wird noch geklärt
    • gibt nur eine digitale Abgabe der Dokumentation
    • bamboo Fehlermeldungen beheben durch pullen des Semantik masters
    • label von structs entfernen, damit in der Visualisierung die Indizezugriffe richtig angezeigt werden
  • Mika, Bennet & Felix

    • Weiter am schreiben(Relativ gut dabei)

    • zurückbauen auf alte version auf david klappt

    • SVG's exportieren macht mehr Sinn (nicht verpixelt)

      • UI sachen müssen per Screenshot gemacht werden

    • Bei Performance ists eher schwierig

    • Titel Overlay noch versuchen

      • Idee: richtige position (Offsets und so von anderen regions mit einbezihen) 
        daher auf den ebenen bleiben und dann im zwei dimensionalen array einbauen.

    • Viewer Cache von (sprotty) spönemann zum mergen von set viewport actions

      • Das ausblenden (DOM Elemente nicht rendern) mit dem vergleichen was wir machen

    • Bei offenen PRs ping wenn alles fertig

    • Vortrag vor dem 28.9. am besten beim tee absprechen!


13.09

Fortschritt

  • Connor & Jette
    • dokumentation
      • first-draft für conclusion & evaluation fertig
      • angefangen Feedback von Niklas einzuarbeiten
    • Fragen geklärt
    • über Evaluation gesprochen
    • über Folien gesprochen
  • Bennet, Mika, Felix

    • Maxes arbeit mit einbinden ?

      • kann gerne als reference mit rein (unpublished masterthesis)

      • Max Kasperowski

    • muss es extra rein was eine child area ist (Bild mit html code) -> eher nicht

    • morgen übermorgen rückmeldungen zum text

    • Folien Fortrag anfangen ...


20.09

Fortschritt

  • Connor & Jette
    • Vortragsfolien besprochen
    • Fragen geklärt
  • Mika, Bennet, Felix

    • Aussarbeitung:

      • anpassungen laufen

      • Benchmark maschine informationen passen

      • Versionen bei david wolf kein titel overlay gibts nicht

      • sprotty bild -> neu machen wenn wirklich nötig

      • Screenshots unten expanded oben nicht -> ist ok mit erklärung

        • seltsam das gleicher content nicht gleichzeitig gerendert wird

        • abhängig von region nicht von tatsächlicher diagramm größe erklären!

    • Folien: 30min inclusive Fragen

      • Konzepte + benutzen    keine Implementation!

      • Am anfang eine gute motivation!

      • Problem -> lösungsansätze

      • Changes raus kann man muss man nicht?!-> eher ne normale outline

      • wenn raus dann kurze Outline verbal

      • kleine bilder an denen man sich langhangelt

      • General Improvements

        • text -> bilder falls möglich

      • SModel Layout informationen

        • Browser info auf Smodel info

        • Drei punkte etwas verloren

          • so wenig bulletpoint lists wie möglich

          • wenig text ist besser

        • Lazy Initialization -> schwierig ne Grafik zu haben

          • gerne zu max überleiten mit dem initialen aufbau von graphen

          • Inkrementeller aufbau als bild

      • Bookmarks

        • motivation

        • christoph frikes sidebar feature als anwendungs beispiel

        • beispiel für zwei regionen die miteinander arbeiten und sehr weit von einander weg sind wäre schön

      • Titeloverlay:

        • eine train region reicht damit alles auch groß genug ist

      • Evaluation

        • Total Time in bzw unter expand collapse, Self Time total time ohne unteraufrufe nicht genau klar was damit gemeint ist

        • sagen was expand Collapse macht -> einsitiegs punkt fürs updaten von detail levels

        • was sind critical regions

        • beispiel des anwendungs falls -> bsp reinzoomen

          • beim zoomen wird automatisch expandCollapse aufgerufen

          • self time kann raus!

          • balken diagram vieleicht ändern zu einem anderen diagramm typen Violinen diagramm

      • Conlusion sollte noch ans ende

      • Sprotty (Zoom actions Merge):

        • raus ist unötig lösungen für fertiges vorzustellen!