Learn More
<b><i>Background:</i></b> Systematic literature studies have become common in software engineering, and hence it is important to understand how to conduct them efficiently and reliably. <b><i>Objective:</i></b> This paper presents guidelines for conducting literature reviews using a snowballing approach, and they are illustrated and evaluated by(More)
This article describes an evaluation of six different methods for prioritizing software requirements. Based on the quality requirements for a telephony system, the authors individually used all six methods on separate occasions to prioritize the requirements. The methods were then characterized according to a number of criteria from a user's perspective. We(More)
Software quality can be defined as the customer's perception of how a system works. Inspection is a method to control the quality throughout the development cycle. Reading techniques applied to inspections help reviewers to stay focused on the important parts of an artefact when inspecting. However, many reading techniques focus on finding as many faults as(More)
Software inspections, which were originally developed by Michael Fagan in 1976, are an important means to verify and achieve sufficient quality in many software projects today. Since Fagan's initial work, the importance of software inspections has been long recognized by software developers and many organizations. Various proposals have been made by(More)
In order to improve the efficiency of inspections, quantitative data on defect content have to be the basis for decisions in the inspection process. An experience-based capture recapture method is proposed, which overcomes some problems with the basic prerequisites of the original method. A C-code inspection experiment is conducted to evaluate the enhanced(More)
Recent empirical studies have been conducted identifying a number of issues and advantages of incremental and agile methods. However, the majority of studies focused on one model (Extreme Programming) and small projects. To draw more general conclusions we conduct a case study in large scale development identifying issues and advantages, and compare the(More)