Software inspections are an effective method for achieving high quality software. We hypothesize that inspections focused on identifying errors (i.e., root cause of faults) are better at finding… (More)
Background: Developing correct software requirements is important for overall software quality. Most existing quality improvement approaches focus on detection and removal of faults (i.e. problems… (More)
Software inspections are an effective method for early detection of faults present in software development artifacts (e.g., requirements and design documents). However, many faults are left… (More)
Software inspections are widely used as a requirements verification technique. Our research uses the tried-and-tested perspective of cognitive failures (i.e., human errors) to improve the… (More)
1 Introduction Inspections, a proven quality improvement approach [3, 7], are a process where a team of skilled individuals review a software artifact (e.g., requirements specification document) to… (More)
In spite of the human-centric aspect of software engineering (SE) discipline, human error knowledge has been ignored by SE educators as it is often thought of as something that belongs in the realm… (More)
Inspections are a proven approach for improving software requirements quality. Owing to the fact that inspectors report both faults and non-faults (i.e., false-positives) in their inspection reports,… (More)
The elicitation and documentation of software requirements is a human-based activity. Therefore, it is not surprising that most failures can be traced back to defects related to human factors [3].… (More)