osgi-based projects interactive visualization for

Post on 19-Jun-2022

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Motivation

How does everything correlate?

How can I look at the architecture of individual products?

2

Related Work

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

Visualizing Modules and Dependencies of OSGi-Based Applications

VISSOFT 2016

3

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

Architectures

5

Concepts

● Containment

6

Concepts

● Containment● Connections

7

Concepts

● Containment● Connections● Context

8

Model Generation

9

Demo

10

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

Future Work

11

Thank you!github.com/kieler/osgiviznre@informatik.uni-kiel.de

#

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

Backup for Demo

14

Project Overview

15

Show Required Bundles

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

16

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

Connect All

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

18

Show Implemented Interfaces

Shows the service interfaces implemented by the clicked service component.

19

Show Referenced Interfaces

Shows the service interfaces referenced by the clicked service component.

20

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

top related