Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title SQA-Collaboration: A real-time collaboration framework for distributed software quality reviews
Organization Unit
Authors
  • Robert Richter
Supervisors
  • Harald Gall
  • Martin Brandtner
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 87
Date 2014
Abstract Text Software quality reviews are an important part of the software development process. A software quality review is done by one or multiple stakeholders who have to collaborate. Either no single person has all the necessary knowledge or different kinds of stakeholders are responsible for different aspects of the software quality. Since distributed development is a common situation, the collaboration happens often remote via the Internet. We developed the web application SQA-Collaboration, which supports real-time collaboration in distributed software quality reviews. Furthermore, it supports the transfer and comprehension of the review results. The application provides user with shared workspaces, which enable them to query and arrange data as well as establish a shared view on it. The data of the repositories Jira, Sonar and Github can be imported and integrated in a semantic model. By means of the semantic information, queries are recommended to the users and relations between the data on a workspace are highlighted. An event history allows for the reconstruction of operations on the workspace and a replay of conducted reviews.
Zusammenfassung Ein Review der Softwarequalität ist ein wichtiger Teil eines Softwareentwicklungsprozesses. Ein solches Review wird von einem oder auch mehreren zusammenarbeitenden Projektbeteiligten durchgeführt. Entweder hat keine einzelnen Person alles notwendige Wissen oder verschiedene Beteiligte sind verantwortlich für unterschiedliche Aspekte der Softwarequalität. Da verteilte Entwicklung eine häufige Situation ist, wird die Zusammenarbeit zwischen Projektbeteiligten oft mittels des Internets erfolgen. Wir haben die Web-Anwendung SQA-Collaboration entwickelt, die Echtzeit-Zusammenarbeit in verteilten Softwarequalitätsreviews unterstützt. Des Weiteren unterstützt die Anwendung den Transfer und das Verständnis der Review-Ergebnisse. Geteilte Arbeitsbereiche werden den Nutzern zur Verfügung gestellt. Sie ermöglichen es Auswertungen durchzuführen, Daten anzuordnen und eine gemeinsame Sicht auf die Daten herzustellen. Daten aus Jira, Sonar und Github können importiert und in einem semantischen Model integriert werden. Die semantischen Informationen werden genutzt um Nutzern Auswertungen vorzuschlagen und um Beziehungen zwischen Daten hervorzuheben. Eine Ereignishistorie ermöglicht es Operationen auf einem Arbeitsbereich nachzuvollziehen und durchgeführte Reviews zu wiederholen.
PDF File Download
Export BibTeX