osgi-based projects interactive visualization for

22
Interactive Visualization for OSGi-based Projects Niklas Rentz, Christian Dams, Reinhard von Hanxleden

Upload: others

Post on 19-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSGi-based Projects Interactive Visualization for

Interactive Visualization for OSGi-based ProjectsNiklas Rentz, Christian Dams, Reinhard von Hanxleden

Page 2: OSGi-based Projects Interactive Visualization for

Motivation

How does everything correlate?

How can I look at the architecture of individual products?

2

Page 3: OSGi-based Projects Interactive Visualization for

Related Work

D. Seider, A. Schreiber, T. Marquardt and M. Brüggemann

Visualizing Modules and Dependencies of OSGi-Based Applications

VISSOFT 2016

3

Page 4: OSGi-based Projects Interactive Visualization for

Related Work

M. Misiak, A. Schreiber, A. Fuhrmann, S. Zur, D. Seider and L. Nafeie

IslandViz: A Tool for Visualizing Modular Software Systems in Virtual Reality

VISSOFT 2018

4

Page 5: OSGi-based Projects Interactive Visualization for

Architectures

5

Page 6: OSGi-based Projects Interactive Visualization for

Concepts

● Containment

6

Page 7: OSGi-based Projects Interactive Visualization for

Concepts

● Containment● Connections

7

Page 8: OSGi-based Projects Interactive Visualization for

Concepts

● Containment● Connections● Context

8

Page 9: OSGi-based Projects Interactive Visualization for

Model Generation

9

Page 10: OSGi-based Projects Interactive Visualization for

Demo

10

Page 11: OSGi-based Projects Interactive Visualization for

● Standalone browser view, VSCode● Analysis during runtime● Extract core functionality for arbitrary other frameworks

Future Work

11

Thank you!github.com/kieler/[email protected]

Page 12: OSGi-based Projects Interactive Visualization for

#

Page 13: OSGi-based Projects Interactive Visualization for

Notice

● OSGi is a trademark or a registered trademark of the OSGi Alliance in the United States, other countries, or both.

● Slide 2: This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.https://creativecommons.org/licenses/by-sa/4.0/deed.enby Kevstan on Wikimedia Commonshttps://commons.wikimedia.org/wiki/File:Thicket_of_tangled_trees_in_Lemon_Valley.jpg

13

Page 14: OSGi-based Projects Interactive Visualization for

Backup for Demo

14

Page 15: OSGi-based Projects Interactive Visualization for

Project Overview

15

Page 16: OSGi-based Projects Interactive Visualization for

Show Required Bundles

Shows the required bundles connected to the bundle this action was clicked on.

16

Page 17: OSGi-based Projects Interactive Visualization for

Show Used Packages

Shows all packages this bundle imports, if possible in relation to the bundle providing those packages.

The connection label shows which packages are imported by the bundle in which product. The packages can be seen by hovering over the label itself.

17

Page 18: OSGi-based Projects Interactive Visualization for

Connect All

Connects all elements in the current overview with everything it could connect to

18

Page 19: OSGi-based Projects Interactive Visualization for

Show Implemented Interfaces

Shows the service interfaces implemented by the clicked service component.

19

Page 20: OSGi-based Projects Interactive Visualization for

Show Referenced Interfaces

Shows the service interfaces referenced by the clicked service component.

20

Page 21: OSGi-based Projects Interactive Visualization for
Page 22: OSGi-based Projects Interactive Visualization for

P. Seipel, A. Stock, S. Santhanam, A. Baranowski, N. Hochgeschwender and A. Schreiber, "Speak to your Software Visualization—Exploring Component-Based Software Architectures in Augmented Reality with a Conversational Interface," 2019 Working Conference on Software Visualization (VISSOFT), Cleveland, OH, USA, 2019, pp. 78-82, doi: 10.1109/VISSOFT.2019.00017.

Related Work

22