Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

An Experimental Comparison of Reading Techniques for Defect Detection in UML Design Documents

: Laitenberger, O.; Atkinson, C.; Schlich, M.; Emam, K. el

Volltext urn:nbn:de:0011-px-473676 (280 KByte PDF)
MD5 Fingerprint: f0e826f3c390fa47e3c2b0d80c3ed22b
Erstellt am: 10.08.2000

Kaiserslautern, 1999, VIII, 42 S. : Ill., Lit.
IESE-Report, 080.99/E
Bericht, Elektronische Publikation
Fraunhofer IESE ()
controlled experiment; fusion; object-oriented; perspective-based reading; software inspection; Unified Modeling Language (UML)

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 attain 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 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-orient ed design documents using the notation of the Unified Modelling Language (UML) with the more traditional CBR approach. The comparison was performed in a controlled experiment with 18 practitioners as subjects. Our results indicate that 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.