Thesis:
Gegenstand dieser Masterarbeit ist ein Browser-basiertes Code-Review Tool, dass es ermöglicht Unterstützung von einem entfernten Teammitglied anzufordern, insbesondere um einen fachlichen Austausch zu Quellcode zu ermöglichen. Zur Vermeidung eines aufwändigen Backend-Server-Systems soll die Kommunikation zwischen den Browsern mittels einer Peer-to-Peer-basierten WebRTC-Verbindung erfolgen.
Die Applikation soll insbesondere folgendes Szenario abdecken: Ein Initiator möchte einen fachlichen Austausch zu einem Quellcode anstoßen, indem er ein Teammitglied mittels einer Zufalls-URL zu einer Online-Session einlädt. Über diese URL kann ein anderer Entwickler Änderungen am gemeinsam editierten Quellcode vornehmen und zur Verfügung stellen. Solche Änderungen werden geeignet markiert. Der Initiator soll diese Änderungen übernehmen können.
Die Lösung soll eine Kombination aus Pair-Programming und Code-Review unterstützen.
Teilaufgaben:
Es wird empfohlen die Dokumentation von Anfang an begleitend zur Arbeit zu erstellen und sich an einem Dokumentations-Template - wie bspw. diesem - zu orientieren.