Visualization of Software Architectures in Virtual Reality and Augmented Reality
Autor: | Schreiber, Andreas, Misiak, Martin, Seipel, Peter, Baranowski, Artur, Nafeie, Lisa |
---|---|
Rok vydání: | 2019 |
Předmět: |
Institut für Simulations- und Softwaretechnik
Source code Computer science media_common.quotation_subject 02 engineering and technology Virtual reality Verteilte Systeme und Komponentensoftware Software Software Architecture Human–computer interaction 0202 electrical engineering electronic engineering information engineering OSGi Software system Visualization media_common Software visualization Augmented Reality business.industry Virtual Reality 020207 software engineering 020201 artificial intelligence & image processing Augmented reality Software architecture business Java |
Zdroj: | 2019 IEEE Aerospace Conference. |
DOI: | 10.1109/aero.2019.8742198 |
Popis: | Software architecture is abstract and intangible. Tools for visualizing software architecture can help to comprehend the implemented architecture but they need an effective and feasible visual metaphor, which maps all relevant aspects of a software architecture and fits all types of software. We present the visualization of component-based software architectures in Virtual Reality (VR) and Augmented Reality (AR). We describe how to get all relevant data for the visualization by data mining on the whole source tree and on source code level of OSGi-based projects. The data is stored in a graph database for further analysis and visualization. The software visualization uses an island metaphor, which represents every module as a distinct island. The whole island is displayed in the confines of a virtual table, where users can explore the software visualization on multiple levels of granularity by performing navigational tasks. Our approach allows users to get a first overview about the complexity of an OSGi-based software system by interactively exploring its modules as well as the dependencies between them. |
Databáze: | OpenAIRE |
Externí odkaz: |