| Detecting defects in object-oriented designs: using reading techniques to increase software quality |
| Full text |
Pdf
(1.21 MB)
|
| Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
table of contents
Denver, Colorado, United States
Pages: 47 - 56
Year of Publication: 1999
ISBN:1-58113-238-7
Also published in ...
|
|
Authors
|
|
Guilherme Travassos
|
COPPE/UFRJ, C.P. 68511, Ilha do Fundão, Rio de Janeiro, RJ, 21945-180, Brazil
|
|
Forrest Shull
|
Experimental Software Engineering Group and Institute for Advanced Computer Studies, University of Maryland at College Park, A. V. Williams Building, Bldg #115, College Park, MD
|
|
Michael Fredericks
|
Experimental Software Engineering Group and Institute for Advanced Computer Studies, University of Maryland at College Park, A. V. Williams Building, Bldg #115, College Park, MD
|
|
Victor R. Basili
|
Fraunhofer Center - Maryland, 3115 AgLife Science Surge Bldg, College Park, MD
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 112, Citation Count: 13
|
|
|
ABSTRACT
Inspections can be used to identify defects in software artifacts. In this way, inspection methods help to improve software quality, especially when used early in software development. Inspections of software design may be especially crucial since design defects (problems of correctness and completeness with respect to the requirements, internal consistency, or other quality attributes) can directly affect the quality of, and effort required for, the implementation.We have created a set of “reading techniques” (so called because they help a reviewer to “read” a design artifact for the purpose of finding relevant information) that gives specific and practical guidance for identifying defects in Object-Oriented designs. Each reading technique in the family focuses the reviewer on some aspect of the design, with the goal that an inspection team applying the entire family should achieve a high degree of coverage of the design defects.In this paper, we present an overview of this new set of reading techniques. We discuss how some elements of these techniques are based on empirical results concerning an analogous set of reading techniques that supports defect detection in requirements documents. We present an initial empirical study that was run to assess the feasibility of these new techniques, and discuss the changes made to the latest version of the techniques based on the results of this study.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Basili, V. R., Green S., Laitenberger, O., Lanubile, F., Shull, F., Sorumgard, S., Zelkowitz, M. V.. The Empirical Investigation of Perspective-Based Reading, Empirical Software Engineering Journal, I, 133-164, 1996
|
| |
2
|
Basili, V., Caldiera, G., Lanubile, F., and Shull, F.. Studies on reading techniques. In Proc. of the Twenty- First Annual Software Engineering Workshop, SEL- 96-002, pages 59-65, Greenbelt, MD, December 1996.
|
| |
3
|
|
| |
4
|
Fagan, M., 1976. Design and code inspections to reduce errors in program development. IBM Systems Journal, 15(3):182-211
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
Zhang, Z., Basili, V., and Shr~eiderman, B., An empirical study of perspective-based usability inspection. Human Factors and Ergonomics Society Annual Meeting, Chicago, Oct. 1998.
|
CITED BY 13
|
|
|
|
|
Alastair Dunsmore , Marc Roper , Murray Wood, Systematic object-oriented inspection — an empirical study, Proceedings of the 23rd International Conference on Software Engineering, p.135-144, May 12-19, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
Forrest Shull , Jeffrey Carver , Guilherme H. Travassos , José Carlos Maldonado , Reidar Conradi , Victor R. Basili, Replicated studies: building a body of knowledge about software reading techniques, Lecture notes on empirical software engineering, World Scientific Publishing Co., Inc., River Edge, NJ, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|