Using inspection technology in object-oriented development projects

Abstract

Software 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.L'inspection des logiciels est une m\ue9thode \ue9prouv\ue9e pour d\ue9tecter et \ue9liminer les d\ue9fauts imm\ue9diatement apr\ue8s la cr\ue9ation des documents logiciels. Les progr\ue8s des technologies, des processus et des m\ue9thodes logiciels, tels que l'adoption r\ue9pandue de l'orientation objets, cr\ue9ent toutefois de nouveaux probl\ue8mes en rapport avec les inspections de contr\uf4le de qualit\ue9 des logiciels. Ces probl\ue8mes ont surtout trait \ue0 la fa\ue7on dont les gestionnaires peuvent organiser une inspection du logiciel dans un projet de d\ue9veloppement orient\ue9 objets en ce qui concerne le document examin\ue9 et, une fois l'inspection organis\ue9e, \ue0 la fa\ue7on dont les concepteurs peuvent proc\ue9der \ue0 la d\ue9tection des d\ue9fauts de fa\ue7on syst\ue9matique. Ce m\ue9moire pr\ue9sente la strat\ue9gie centr\ue9e sur l'architecture pour l'organisation des inspections et la m\ue9thode de lecture \ue0 base de perspectives pour attaquer les deux probl\ue8mes. L'int\ue9gration de ces approches dans l'inspection permet aux ex\ue9cutants de monter et d'ex\ue9cuter des inspections \ue9conomiques dans leurs projets de d\ue9veloppement orient\ue9s objets. Pour appuyer cette affirmation avec des r\ue9sultats quantitatifs, ce m\ue9moire pr\ue9sente les r\ue9sultats d'une exp\ue9rience contr\uf4l\ue9e sur la faisabilit\ue9 et la rentabilit\ue9 de ces m\ue9thodes quand elles sont utilis\ue9es pour l'inspection d'avant-projets en langage UML.Peer reviewed: NoNRC publication: Ye

    Similar works

    Full text

    thumbnail-image

    Available Versions