CSC/ECE 517 Fall 2018 E1864: Issues related to Reviewing
Introduction
Expertiza is an open source web-based peer review system developed and maintained by students and faculty members at North Carolina State University. It has been developed as Open Source Software using Ruby on Rails framework. Expertiza allows students to form teams, review each other's work such as assignments and projects. It provides the role based access so that instructor can impose restriction what students can view/edit.
Motivation
Description of Project
he project numbered E1864 and titled ‘Issues Related to Reviewing' is intended to fix five known issues related to reviewing, so that whenever your peers review your work, or an instructor try to configure number of reviews that should be performed by each student for each round, it will work properly in all situation. The project has been divided into five problem statements and each of them is addressing an individual issue we need to fix. The statements and the proposed approaches to meet the requirements are explained below as implementation.
Project requirement
Problem 1 : Issue #1093
- When a student requests a project to review, duplicate reviews appear in the list of available projects.
Problem 2 : Issue #1097
- When a project author resubmits their assignment, the reviewers should be able to update, not edit, their reviews. This should hold even if those reviews have already been submitted. The current system does not allow reviewers to update their reviews.
Problem 3 : Issue #1029
- When a reviewer tries to review a project, sometimes he/she is shown that the project has not yet been submitted when in fact it has.
Problem 4 : Issue #972
- When updating the number of review rounds for an existing project, and error is generated and this action fails.
Problem 4 : Issue #1142
- “Show calibration results” page shows raw HTML when it should displayed as processed HTML.
Analysis and Implementation
Use Cases
Unit Testing
Testing Plan
References
https://docs.google.com/document/d/1Br9hm-SWIvl5ibWSfRVjmiYTQl5j27l8slWhv2iUCqQ/edit#