Software reviews are a vital element of the development process. They help identify and fix any defects prior to affecting the final product, which results in significant savings in costs. Reviews are conducted in various stages, such as early stage testing, regression analyses and defect identification. When writing a review it is essential to be neutral and concentrate on the benefits of the software....