Technical Reports and other reports on software inspections, including thesis efforts.
Bordin Sapsomboon's PhD Thesis - Software development is constrained by time, cost and quality requirements. Software defects are one of the most influential factors affecting the success of a software project. Software inspection has become an essential solution for managing software defects. A variety of software inspection techniques have been developed. Traditionally, software inspections are performed manually and require meeting-based activities. New inspection techniques have challenged the conventions by eliminating the defect collection meeting. The original asynchronous software inspection consists of private and public reviews, and it has been proven as effective as traditional ones. Different kinds of computer technologies are used to augment the software inspection process. This study empirically examined the effects of annotations of shared defect detection in asynchronous software inspection in which the private review is absent and all annotations are visible to members of the inspection team at all times. A Latin square experimental design was employed, and twenty-seven novices participated in the experiment as inspector subjects. The study results show that the defect discovery ratio is not affected by the number of annotations in the target materials under inspection. Thus, the study suggests that defect detection task and defect review task can be combined without loss. This basic finding of this research supports the proposition that more flexible focus of software inspection (i.e. asynchronous and shared annotation) may be adopted without negative impacts on defect detection. The analysis study also addresses additional issues related to software inspection, augmentation, cognition, and research design.
Raytheon Electronic Systems Experience in Software Process Improvement; An SEI Technical Report - The software engineering process group (SEPG) of Raytheon Electronic Systems (RES) is responsible for defining and implementing the Software Engineering Initiative, which outlines the policies, practices, and procedures (e.g. inspections) to be followed in developing complex software for large-scale commercial and defense projects. To accomplish these objectives, the SEPG has had to develop the organizational structure and techniques to meet the growing challenges of developing, maintaining, and improving its software engineering process in significant and measurable ways, including quantifying return on investment (ROI) and increasing the quality of the deliverable product. (CMU/SEI-95-TR-017)