Afstudeeropdracht: Code Management in Virtual Reality

Thema: Software Development, Cooperation, Code Inspection, Virtual Reality

Context: Sogyo bouwt voor klanten en voor intern gebruik software in meerdere CI/CD omgevingen. Om de samenwerking tussen ontwikkelaars te bevorderen en om meer inzicht te krijgen in de opbouw van de code willen we een virtuele omgeving hebben waarbij ontwikkelaars op een andere niveau naar code kunnen kijken. Conventionele code inspection is gestoeld op metrics die berekend worden op basis van platte code. Koppelingen en i interacties kunnen maar op 1 dimensie weergegeven worden. Binnen de te ontwikkelen omgeving zouden ontwikkelaars niet alleen de code kunnen bekijken, maar ook typische SCM taken moeten kunnen doen (commits, push, merge requests etc.)

Doel: Ontwikkelaars hebben een andere mogelijkheid om source code te analyseren en door deze visueel weer te geven (3D) de mogelijkheid tot nieuwe inzichten te komen c.q. issues bloot te leggen.

Afstudeeropdracht: De opdracht bestaat enerzijds uit een onderzoek naar de programmeerbaarheid van VR oplossingen. De student moet nagaan of de oplossing bruikbare API’s heeft waarmee applicaties gebouwd kan worden. Anderzijds moet de student op basis van de resultaten van dit onderzoek een oplossing implementeren waarbij een omgeving binnen Sogyo wordt gecreëerd. Deze omgeving kan worden gebruikt door collega-ontwikkelaars om onderliggende relaties in code bloot te leggen voor een beter begrip van de code zelf.

Resultaat: Inzicht in de mogelijkheden van VR m.b.t. verschillende systemen en frameworks. Uiteindelijk moet er een omgeving opgezet worden waarbij ontwikkelaars in VR code analyses kunnen doen.

Duo-opdracht? Mogelijk