Using inspection technology in object-oriented development projects

Download
  1. (PDF, 397 KB)
DOIResolve DOI: http://doi.org/10.4224/8914100
AuthorSearch for: ; Search for: ; Search for:
TypeTechnical Report
Series titleERB; no. 1077
SubjectSoftware quality assurance; Inspections; Unified modeling language; Empirical study
AbstractSoftware inspection is a proven approach for detecting and removing defects immediately after software documents are created. However, the advance of software technologies, processes, and methods, such as the widespread adoption of object-orientation, raises new problems regarding software quality assurance with inspections. These primarily relate to the question of how managers can organize a software inspection in object-oriented development projects with respect to the examined documentation and, once it has been organized, how developers can perform the defect detection activity in a systematic manner. This paper presents the architecture-centric strategy for inspection organization and the perspective-based reading technique to address the two problems. The integration of these approaches in the inspection approach allows practitioners to set up and run cost-effective inspections in their object-oriented development projects. To support this claim with quantitative findings, this paper presents the results of a controlled experiment to determine the feasibility and cost-effectiveness of the approaches when used for the inspection of UML-based design documents.
Publication date
PublisherNational Research Council Canada
LanguageEnglish
AffiliationNRC Institute for Information Technology; National Research Council Canada
Peer reviewedNo
NRC number44143
NPARC number8914100
Export citationExport as RIS
Report a correctionReport a correction
Record identifierc363fd94-46dc-492e-9987-31da85483e51
Record created2009-04-22
Record modified2016-09-29
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)