An experimental comparison of reading techniques for defect detection in UML design documents

نویسندگان

  • Oliver Laitenberger
  • Colin Atkinson
  • Maud Schlich
  • Khaled El Emam
چکیده

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 participants what to look for and, more importantly, how to scrutinise a software document. Recent research efforts have investigated the benefits of scenario-based reading techniques for defect detection in functional requirements and functional code documents. 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 describe and experimentally compare one scenario-based reading technique, namely perspective-based reading (PBR), for defect detection in object-oriented design documents using the notation of the Unified Modelling Language (UML) to the more traditional CBR approach. The comparison was performed in a controlled experiment with 18 practitioners as subjects. Our results indicate that PBR teams discovered, on average, 58% of the defects and had an average cost per defect ratio of 56 minutes per defect. In this way, PBR is more effective than CBR (i.e., it resulted in inspection teams detecting, on average, 41% more unique defects than CBR). Moreover the cost of defect detection using PBR is significantly lower than CBR (i.e., PBR exhibits, on average, a 58% cost per defect improvement over CBR). This study therefore provides evidence demonstrating the efficacy of PBR scenarios for defect detection in UML design documents. In addition, it demonstrates that a PBR inspection is a promising approach for improving the quality of models developed using the UML notation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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...

متن کامل

Object - Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment 18 . 11 . 02 , see ? ?

Object-oriented design and modeling with UML has become a central part of software development in industry. Software inspections are used to cost-efficiently increase the quality of the developed software by early defect detection and correction. Several models present the total system, and these need to be inspected for consistency with each other and with external documents such as requiremen...

متن کامل

Object-Oriented Reading Techniques for Inspection of UML Models - An Industrial Experiment

Object-oriented design and modeling with UML has become a central part of software development in industry. Software inspections are used to cost-efficiently increase the quality of the developed software by early defect detection and correction. Several models presenting the total system need to be inspected for consistency with each other and with external documents such as requirement specif...

متن کامل

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 techn...

متن کامل

A Comparison of the Effectiveness of Two Training Methods of emotional regulation skills and working memory exercises on reading performance of students with reading disabilities

The purpose of this study was to compare the effectiveness of two methods of training emotional regulation skills and working memory exercises on the reading performance of students with reading disabilities. The method of this study was experimental design with a pretest-posttest design with a control group. The statistical population of the study included all students with a reading disorder,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 53  شماره 

صفحات  -

تاریخ انتشار 2000