Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Interactive Visualization of Software Components
with Virtual Reality Headsets
Andreas Schreiber and Marlene Brüggemann
Ge...
Software for Design and Simulation in Space, Aeronautics, Transportation, …
> VISSOFT 2017 > A. Schreiber, M. Brüggemann •...
OSGi-based Applications
Large applications at DLR are based
on OSGi (Eclipse RCP)
• RCE
• VirSat
• SUMO
Developed by Teams...
OSGi
OSGi Specification
• Module system and service platform for Java
• Bundles
• Normal components (JARs) with extra
mani...
Uses Cases for Visualization of OSGi-based Applications
Use Cases
• Getting an impression of the
dimensions of the applica...
2D or 3D?
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Rea...
Visual Representation
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with...
Implementation
Framework
• Unity
Devices
• Oculus Rift and Google Cardboard
Data Source
• JSON model file
> VISSOFT 2017 >...
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Heads...
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Heads...
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Heads...
Future Work
General future work
• Graph database
• User study (w/eye tracking device)
• Voice interaction (digital assista...
> 2nd European GeoInformation Symposium > A. Schreiber • Traceability and Reproducibility of Big Data Analytics Workflows ...
Nächste SlideShare
Wird geladen in …5
×

Interactive Visualization of Software Components with Virtual Reality Headsets

42 Aufrufe

Veröffentlicht am

Andreas Schreiber and Marlene Brüggemann
German Aerospace Center (DLR)
Cologne / Berlin, Germany
VISSOFT 2017, Shanghai, China

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Interactive Visualization of Software Components with Virtual Reality Headsets

  1. 1. Interactive Visualization of Software Components with Virtual Reality Headsets Andreas Schreiber and Marlene Brüggemann German Aerospace Center (DLR) Cologne / Berlin, Germany > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 1
  2. 2. Software for Design and Simulation in Space, Aeronautics, Transportation, … > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 2
  3. 3. OSGi-based Applications Large applications at DLR are based on OSGi (Eclipse RCP) • RCE • VirSat • SUMO Developed by Teams • >5 members • Usually high labor turnover > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 3
  4. 4. OSGi OSGi Specification • Module system and service platform for Java • Bundles • Normal components (JARs) with extra manifest headers • Contain packages, which contain classes • Services • Java objects with Java interfaces • Connect bundles dynamically • Dependencies • Import and Export of code between bundles > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 4 Source: D. Seider, A. Schreiber, T. Marquardt and M. Brüggemann, "Visualizing Modules and Dependencies of OSGi-Based Applications," 2016 IEEE Working Conference on Software Visualization (VISSOFT), Raleigh, NC, 2016, pp. 96-100.
  5. 5. Uses Cases for Visualization of OSGi-based Applications Use Cases • Getting an impression of the dimensions of the application • Introducing a new member of the development team • Starting to work on a new module • Checking for abnormalities in the architecture > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 5 Requirements • General overview about the system • Interactive exploration • Multiple remote users (team members)
  6. 6. 2D or 3D? > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 6 Source: D. Seider, A. Schreiber, T. Marquardt and M. Brüggemann, "Visualizing Modules and Dependencies of OSGi-Based Applications," 2016 IEEE Working Conference on Software Visualization (VISSOFT), Raleigh, NC, 2016, pp. 96-100.
  7. 7. Visual Representation > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 7 Bundle Packages Services Classes Imports Exports
  8. 8. Implementation Framework • Unity Devices • Oculus Rift and Google Cardboard Data Source • JSON model file > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 8
  9. 9. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 9
  10. 10. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 10
  11. 11. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 11
  12. 12. Future Work General future work • Graph database • User study (w/eye tracking device) • Voice interaction (digital assistants) • Support for multiple users Next version • Developed for HTC Vive • Changed visual concept • AR version for Microsoft HoloLens > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 12
  13. 13. > 2nd European GeoInformation Symposium > A. Schreiber • Traceability and Reproducibility of Big Data Analytics Workflows Using Provenance > 21.06.2017DLR.de • Chart 13 Thank You! Questions? Andreas.Schreiber@dlr.de www.DLR.de/sc | @onyame

×