ACM Home Page
Please provide us with feedback. Feedback
Detecting defects in object-oriented designs: using reading techniques to increase software quality
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 101,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/320384.320389
What is a DOI?

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

Collaborative Colleagues:
Guilherme Travassos: colleagues
Forrest Shull: colleagues
Michael Fredericks: colleagues
Victor R. Basili: colleagues