PCM Development/Palladio Concall/Minutes 20250211

Aus SDQ-Wiki

Participants

  • Nicolas Boltz
  • Bahareh Taghavi
  • Floriment Klinaku
  • Snighda Singh
  • Sebastian W.
  • Sebastian H.
  • Ralf S.
  • Larissa
  • Freddy
  • Anne Koziolek
  • Steffen Becker

Standup

  • Nicolas: Build Stuff
  • Freddy: Had did nothing done
  • Sebastian Weber
    • Jörg fixed the model generator (TPCM)
    • Discovered reason for point added to agenda when using TPCM
  • Sebastian Hahner
    • Near Release 4 of DFA, stabelizes some things. Continuouing to break less things
    • Will report when DFA ready. Will be most proably at next concall
    • Dataflow Diagram Part will be possible in the browser
    • Progress in displaying PCM models in the Browser
  • Floriment
    • Reviewing large PR related to Slingshot
    • Incorporate Reenforcement learning
    • Include CI/CD stuff
    • Who processes access requests -> Larissa
  • Ralf Sieger
    • Removed certain UI Dependencies in PCM
  • Snighda Singh
    • Not that involved in working in Palladio
  • Bahareh
    • Still working on model generation for (Slinghot)?
  • Anne Koziolek
    • Using Measurementdata in Vitruv
    • Understand how PCM could be used in Vitruv
  • Steffen Becker
    • Not much Palladio-related things
    • Progress in Slinghshot
    • Mentor: Explainability component
  • Larissa
    • Nothing to Add to Nicolas' points

Content

Best Practices

  • Nicolas Boltz: Consider best practices in working in the organization

Pull Requests

  • Big Bang pullrequest to remove UI Dependencies
  • Ok to review them as they are problematic to understand
  • Nicolas: If there are changes in the core, only way is to do big bang.
    • Use documents for documenting changes
    • Started to archive certain issues regarding breaking changes, say issues are done but move them to an "archive".
  • Ralf Sieger: In this case not worth the effort for archiving because there no good way to layer the applciation. Necessary to get it headless.
    • Does not change functionality just move stuff
    • Nicolas Boltz: Find somehow a representation to capture the state after the changes.
    • Ralf Sieger: Could do that, but usually its just layering. Maybe provide some best practices to make relations of plugins to UI-Parts explicit in the component, e.g., .ui
    • Nicolas Boltz: Please make these rules explicit.

New Release

  • Nicolas: Both points (UI and TPCM) relevant for new release

Migration of Injection Frameworks

  • Sebastian Weber: Jörg made some changes to TPCM
    • Requires now google guice, does not work anymore
    • Migrate classes from javax to google.inject
    • Maybe move to jacarta
    • Do we have people to do such a task
    • Nicolas Boltz: They had a student doing this task
    • Nicolas Boltz: For short term fix, we could move namespace but recommends to do the jacarta
  • Ralf Sieger: Isnt it possible to multiple annotations
    • Nicolas Boltz: Still necessary to add dependency
    • Sebastian Weber: Google.inject already a dependency as Xtext depends on it.
    • Nicolas Boltz: Release still a bit away to do because of UI Dependencies.
  • Sebastian Weber: Still works on the branch but there is something with Java 17, comes back to Nicolas if remembers.
    • Nicolas Boltz: If you want to deploy your branch, then update the build yaml files, then the stuff is deployed to the update site.

Integrating Slingshot to Nightly

  • Nicolas Boltz: Is it possible to integrate Slingshot into the nightly?
    • Floriment Klinaku: Discussed in Meetings, but wanted to make sure that tests work correctly. Then include Slingshot as well.
    • Nicolas Boltz: Maybe copy-paste build file from other repository to discover projects and add them to the nightly build. Then looking for dependency-errors and build-errors possible.
    • Floriment Klinaku: Do that and report in group retreat.