Classic software architecture visualizations such as UML diagrams widely used in practice but are not always the best solution, for example to get an high level overview of large component-based software systems. In this talk, we show other suitable technologies for software visualization to understand complex software architectures. Especially, we show how to visualize OSGi based software architectures in Virtual Reality (VR) using VR headsets. We address the question, how software visualizing can help during the development process and what are the resulting benefits for developers and software testers. We focus on four aspects: Development, evaluation, quality assurance, and visualization technology. We demonstrate software visualization using the software ''IslandViz'', which visualizes OSGi based software systems using an island metaphor, where islands on a virtual water level represents OSGi bundles, regions on the islands represents packages, and buildings represents classes. We describe how to get all relevant data for the visualization by repository mining on the whole source tree and data mining on source code level. We store all data in a graph database for further analysis and visualization. Through software visualization we were able to answer many important questions, which have already taken a lot of time in development and test-phases. In addition, it's very important to make the software architecture tangible, which makes it easier way to talk about technical problems in teams formed by people with different knowledge, communications skills, and backgrounds.


    Zugriff

    Download


    Exportieren, teilen und zitieren



    Titel :

    Visualization of OSGi Based Software Architectures in Virtual Reality


    Beteiligte:
    Nafeie, Lisa (Autor:in)

    Kongress:

    2018 ; Ludwigsburg, Germany


    Erscheinungsdatum :

    23.10.2018


    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch




    Adopting Conversational Interfaces for Exploring OSGi-based Software Architectures in Augmented Reality

    Seipel, Peter / Stock, Adrian / Santhanam, Sivasurya et al. | Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2019

    Freier Zugriff

    Visualization of Software Architectures in Virtual Reality and Augmented Reality

    Schreiber, Andreas / Nafeie, Lisa / Baranowski, Artur et al. | IEEE | 2019


    Visualisierung OSGi-basierter Software Architektur in Augmented Reality

    Legat, Yessika | Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2018

    Freier Zugriff

    Visualisierung von mit OSGi-Komponenten realisierten Softwarearchitekturen im 3-dimensionalem Raum mit Virtual Reality

    Brüggemann, Marlene | Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2016

    Freier Zugriff

    Visualisierung von OSGi-basierten Softwarearchitekturen - Eine vergleichende Evaluation der Usability in 2D und Virtual Reality

    Schaller, Meike | Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2019

    Freier Zugriff