iamsile / SoftwareCity

Rendering software cities with MS Hololens (TH Bingen Proj | QAware)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SoftwareCity

Die Firma QAware führt im Auftrag ihrer Kunden Softwaremodulanalysen durch. Dabei werden Standard Tools (SonarQube) mit Eigenentwicklungen kombiniert. Diese Analysen produzieren viele Metriken, welche Aussagen über den Code und das Projekt machen. Bei Diskussionen und der Analyse ist es hilfreich, Softwareprojekte besser „greifbar" zu machen. Ein Ansatz Software in die dreidimensionale Welt zu bringen, sind Softwarestädte. Sie visualisieren die Struktur, sowie weitere ausgewählte Softwareeigenschaften über die Analogie einer Stadt. Motivation für dieses Projekt sind der dadurch gewonnen bessere Überblick und die bessere Diskussionsgrundlage.

Unsere Aufgabe bestand darin ein Tool zu entwickeln, um eine solche Softwarestadt auf Basis von Metriken und Projektstruktur zugenerieren. Zum Visualisieren kommt die Microsoft Hololens zum Einsatz. Die Daten werden von der Hololens aus der SonarQube Web API ausgelesen, aufbereitet und dargestellt. Die Hololens ermöglicht die Stadt wie ein Hologramm darzustellen und damit zu interagieren. Es ist möglich Gebäude für mehr kontextuelle Infos anzuklicken.

SoftwareCity with selected building

About

Rendering software cities with MS Hololens (TH Bingen Proj | QAware)

License:MIT License


Languages

Language:C# 94.9%Language:ShaderLab 3.5%Language:HLSL 1.2%Language:GLSL 0.4%