Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Extension of ReviewVis: Adaption of the Code-Review Visualization Tool for Industry Partner Mozilla
Organization Unit
Authors
  • Marc Kramer
Supervisors
  • Alberto Bacchelli
  • Enrico Fregnan
Language
  • English
Institution University of Zurich
Faculty Faculty of Business, Economics and Informatics
Date 2022
Abstract Text Code review is a widespread practice used to improve code quality and maintainability, enable knowledge transfer between co-workers, and generally reduce defects in software created when writing and modifying it. By giving the engineers adequate tools, their achieved effectiveness in reviewing code can be improved. This is why we extended the tool ReviewVis with the goal of making it possible for Mozilla to use it. During our work, we also changed its architecture to make it easily extendable in the future. In addition, we evaluated the acceptance of the visualization technique used in ReviewVis. We set it against other existing approaches to visualizing code changes by conducting semi-structured interviews. The participants responded well to ReviewVis and preferred it over the others, even in situations where it reaches its limitations.
Zusammenfassung Code Review ist eine heutzutage weitverbreitete Methode, um die Qualität von Sourcecode und dessen Wartungsfreundlichkeit zu verbessern, sowie den Wissensaustausch zwischen Mitarbeitenden zu ermöglichen und generell die Anzahl Fehler in der Software zu reduzieren. Durch das Bereitstellen von Hilfsmitteln, welche die Entwickler während des Reviews nutzen können, kann deren Effizient weiter gesteigert werden. Darum haben wir das Tool ReviewVis, mit dem Ziel es für Mozilla einsetzbar zu machen, erweitert. Während unserer Arbeit, haben wir die Architektur von ReviewVis so angepasst, dass es in Zukunft leicht erweitert werden kann. Zusätzlich dazu, haben wir mittels Interviews die allgemeine Akzeptanz der von ReviewVis verwendeten Visualisierungstechnik gegenüber deren anderer Tools bei Entwicklern evaluiert. Die Teilnehmer reagierten gegenüber ReviewVis positiv und bevorzugen dessen Visualisierung auch in Situationen, in denen es seine Grenzen erreicht.
PDF File Download
Export BibTeX