TODO: fill this topic.

Goals

  • Develop a visualization for differences between set architectures using SPViz and KLighD
  • Conceptualize and develop a model for (parts of) software architectures for SPViz to compare against existing project architectures
  • (going further/optional) Develop a Domain-Specific Language (DSL) as a human-readable form of existing architecture descriptions
  • (going further/optional) Generate code (-snippets) from modeled architectures

Scope

Master's (Bachelor's) Thesis

Related Work/Literature

Niklas Rentz, Christian Dams, and Reinhard von Hanxleden. Interactive Visualization for OSGi-based Projects. 2020 Working Conference on Software Visualization (VISSOFT). IEEE, 2020. PDF

Niklas Rentz, Reinhard von Hanxleden. SPViz: A DSL-Driven Approach for Software Project Visualization Tooling. CoRR, abs/2401.17063 January 2024. PDF

Involved Languages/Technologies

  • Java/Xtend
  • KLighD
  • Eclipse and VS Code
  • (Xtext/Langium)

Supervised By

Niklas Rentz nre@informatik.uni-kiel.de

Tags: