Exploration with Virtual Reality in ExplorViz Bachelors Project - - PowerPoint PPT Presentation

exploration with virtual reality
SMART_READER_LITE
LIVE PREVIEW

Exploration with Virtual Reality in ExplorViz Bachelors Project - - PowerPoint PPT Presentation

Collaborative Software Exploration with Virtual Reality in ExplorViz Bachelors Project Presentation Daniel Knig & Malte Hansen 20.09.2018 Outline Motivation Concept Live Demo Evaluation Conclusions / Future Work


slide-1
SLIDE 1

Collaborative Software Exploration with Virtual Reality in ExplorViz

Bachelor’s Project Presentation

Daniel König & Malte Hansen 20.09.2018

slide-2
SLIDE 2

Outline

  • Motivation
  • Concept
  • Live Demo
  • Evaluation
  • Conclusions / Future Work

2 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-3
SLIDE 3

Motivation

  • Goal: VR mode of ExplorViz [Fittkau et al. 2017] to be collaboratively

usable

  • Alternative to working as a team in front of a screen
  • Analog approach to 3D printed models (but better)
  • Geographical independence

3 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-4
SLIDE 4

General Concept

  • Users should use the same virtual space
  • Synchronization of the users’ worlds
  • Any user can manipulate landscape and applications
  • Users should be able to highlight components for others

4 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-5
SLIDE 5

Concept - Components

5 Collaborative Software Exploration with Virtual Reality in ExplorViz

[Zirkelbach et al. 2018]

slide-6
SLIDE 6

Concept - Architecture

  • Star topology
  • Backend saves latest state of

landscape and applications

  • Connection via WebSockets
  • JSON as data interchange format

6 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-7
SLIDE 7

Concept Visualization

Concept Drawing [Häsemeyer 2017]

7 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-8
SLIDE 8

Concept - Menu

8 Collaborative Software Exploration with Virtual Reality in ExplorViz

  • Add additional functionalities
  • Make available via menu
  • Menu attached to left controller
  • Interact using right controller
slide-9
SLIDE 9

Concept – Text Overlays

9 Collaborative Software Exploration with Virtual Reality in ExplorViz

  • Inform users about connection

updates

  • Add hints for improved usability
slide-10
SLIDE 10

Collaborative Software Exploration with Virtual Reality in ExplorViz 10

Live Demo

slide-11
SLIDE 11

Evaluation – Procedure

  • Gather personal data
  • Give introduction to ExplorViz and controls
  • Training phase with small landscape
  • Read them tasks
  • Probands rate the user experience

11 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-12
SLIDE 12

Evaluation – Experimental Setup

  • 3 computers in same room connected via LAN
  • 1 running ExplorViz backend
  • 2 running ExplorViz frontend with VR
  • Oculus Rift with 3 sensors, 2 controllers
  • HTC Vive with 2 base stations, 2 controllers

12 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-13
SLIDE 13

Evaluation – Participants (preliminary)

  • 20 participants (10 groups of two)
  • Average participant:
  • 25 years old, male
  • Studies computer science
  • Experienced with object-oriented programming
  • No experience with ExplorViz or VR
  • Knew the other participant in their group

13 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-14
SLIDE 14

Evaluation – Results & Discussion (preliminary)

  • Very positively rated:
  • Impression to be in the same virtual room
  • Movement of application
  • Absence of nausea during non-spectating phase
  • Intuitive movement
  • Amount of text overlays

14 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-15
SLIDE 15

Evaluation – Results & Discussion (preliminary)

  • Very positively rated:
  • Movement synchronization (without delay)
  • Highlighting
  • Menu structure
  • VR extension suitable for teamwork

15 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-16
SLIDE 16

Evaluation – Results & Discussion (preliminary)

  • Mixed rating of spectating feature
  • 6 probands felt nausea or alike, all of which are afraid of heights
  • Bigger study needed for more significant correlations

16 Collaborative Software Exploration with Virtual Reality in ExplorViz

slide-17
SLIDE 17

Conclusions

  • VR mode now supports collaborative software exploration
  • Usability improvements by adding overlays and customizations
  • Usability validated through conducted evaluation

Collaborative Software Exploration with Virtual Reality in ExplorViz 17

slide-18
SLIDE 18

Future Work

  • Further usability improvements

(e.g. options to switch left/right controls)

  • Tutorial for beginners
  • Further studies with more participants
  • Augmented reality

Collaborative Software Exploration with Virtual Reality in ExplorViz 18

Thank you for your attention!

slide-19
SLIDE 19

References

  • [Häsemeyer 2017] T. Häsemeyer. Kollaboratives Erkunden von Software mithilfe virtueller Realität

in ExplorViz. Bachelor thesis. Kiel University, Sept. 2017.

  • [Fittkau et al. 2017] F. Fittkau, A. Krause, and W. Hasselbring. Software Landscape and Application

Visualization for System Comprehension with ExplorViz. Information and Software Technology 87 (2017).

  • [Zirkelbach et al. 2018] C. Zirkelbach, A. Krause, and W. Hasselbring. On the Modernization of

ExplorViz towards a Microservice Architecture. In: Combined Proceedings of the Workshops of the German Software Engineering Conference 2018. CEUR Workshop Proceedings, Feb. 2018.

19 Collaborative Software Exploration with Virtual Reality in ExplorViz