An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents
نویسندگان
چکیده
The basic premise of software inspections is that they detect and remove defects before they propagate to subsequent development phases where their detection and correction cost escalates. To exploit their full potential, software inspections must call for a close and strict examination of the inspected artefact. For this, reading techniques for defect detection may be helpful since these techniques tell inspection participants what to look for and, more importantly, how to scrutinise a software artefact in a systematic manner. Recent research efforts investigated the benefits of scenario-based reading techniques. A major finding has been that these techniques help inspection teams find more defects than existing state-of-the-practice approaches, such as, ad-hoc or checklist-based reading (CBR). In this paper we experimentally compare one scenario-based reading technique, namely perspective-based reading (PBR), for defect detection in code documents with the more traditional CBR approach. The comparison was performed in a series of three studies, as a quasi-experiment and two internal replications, with a total of 60 professional software developers at Bosch Telecom GmbH. Meta-analytic techniques were applied to analyse the data. Our results indicate that PBR is more effective than CBR (i.e., it resulted in inspection teams detecting more unique defects than CBR), and that the cost of defect detection using PBR is significantly lower than CBR. This study therefore provides evidence demonstrating the efficacy of PBR scenarios for code documents in an industrial setting.
منابع مشابه
An Experimental Comparison of Checklist-Based Reading and Perspective-Based Reading for UML Design Document Inspection
This paper describes an experimental comparison of two reading techniques, namely Checklist-based reading (CBR) and Perspective-based reading (PBR) for Object-Oriented (OO) design inspection. Software inspection is an effective approach to detect defects in the early stages of the software development process. However, inspections are usually applied for defect detection in software requirement...
متن کاملThe effect of task-based instruction on reading comprehension of Iranian EFL learners
Developing reading comprehension ability is an important aspect in acquisition of a language. The present study focused on improving reading comprehension ability through Task-based Instruction (TBI). TBI is a methodology that develops from a focus on classroom tasks. The participants of the study were 135 Iranian female students at different levels selected from high sc...
متن کاملAn experimental comparison of reading techniques for defect detection in UML design documents
The basic motivation for software inspections is to detect and remove defects before they propagate to subsequent development phases where their detection and removal becomes more expensive. To maximize this potential, the examination of the artefact under inspection must be as thorough and detailed as possible. This implies the need for systematic reading techniques that tell inspection partic...
متن کاملThe effectiveness of an intervention program based on multiple learning systems on reading performance, and increasing interest in reading in dyslexic students
Objective: The aim of this study was to determine the effectiveness of an intervention program based on multiple learning systems on improving performance and interest in reading of dyslexic students. Method: The study employed quasi-experimental study with a pretest-posttest design and a control group. The statistical population of the study included second grade dyslexic students in Maragheh....
متن کاملThe Impact of Code-Switching on Bilingual EFL Learners’ Reading Comprehension
This study sought to investigate the probable effects of code-switching (CS) on Iranian bilingual English learners' reading comprehension. In this study, two intact classes of freshmen, taking the four-credit Reading and Comprehension Course 1, comprising a total of 70 participants, with 35 in each class, were randomly assigned as the experimental and the control groups after their initial homo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 27 شماره
صفحات -
تاریخ انتشار 2001