33 research outputs found

    Evaluating Capture-Recapture Models with Two Inspectors

    No full text
    Capture-recapture (CR) models have been proposed as an objective method for controlling software inspections. CR models were originally developed to estimate the size of animal populations. They have also been used to estimate the number of defects in an inspected artifact. Armed with this estimate, one can decide whether the artifact requires a reinspection to ensure that a minimal inspection effectiveness level has been attained. Little evaluative research has been performed thus far on the utility of CR models for inspections with two inspectors. Furthermore, these studies have focused on the relative error of the defect content estimates exclusively. In this paper we report on an extensive Monte Carlo simulation that evaluated six capture-recapture models for two inspectors assuming a code inspections context. In addition to relative error, we evaluate the accuracy of the reinspection decision. The latter is more congruent with the manner in which these models would be used in practice. Our results indicate that the most appropriate capture-recapture model for two inspectors is an estimator originally developed by Chapman that allows for inspectors with different capabilities. This will have a relatively high decision accuracy and will perform better than the default decision of no reinspections

    Generalizing Perspective-based Inspection to handle Object-Oriented Development Artefacts

    Get PDF
    The value of software inspection for uncovering defects early in the development lifecycle has been well documented. Of the various types of inspection methods published to date, experiments have shown perspective-based inspection to be one of the most effective, because of its enhanced coverage of the defect space. However, inspections in general, and perspective-based inspections in particular, have so far been applied predominantly in the context of conventional structured development methods, and then almost always to textual artifacts, such as requirements documents or code modules. Object oriented-models, particularly of the graphical form, have so far not been adequately addressed by inspection methods. This paper tackles this problem by first discussing the difficulties involved in tailoring the perspective-based inspection approach to object-oriented development methods and, second, by presenting a generalization of the approach which overcomes these limitations. The new version of the approach is illustrated in the context of UML-based object-oriented development

    Generalizing Perspective-based Inspection to handle Object-Oriented Development Artifacts

    No full text
    The value of software inspection for uncovering defects early in the development lifecycle has been well documented. Of the various types of inspection methods published to date, experiments have shown perspective-based inspection to be one of the most effective, because of its enhanced coverage of the defect space. However, inspections in general, and perspective-based inspections in particular, have so far been applied predominantly in the context of conventional structured development methods, and then almost always to textual artifacts, such as requirements documents or code modules. Object oriented-models, particularly of the graphical form, have so far not been adequately addressed by inspection methods. This paper tackles this problem by first discussing the difficulties involved in tailoring the perspective-based inspection approach to object-oriented development methods and, second, by presenting a generalization of the approach which overcomes these limitations. The new version of the approach is illustrated in the context of UML-based object-oriented development

    Perspective-based Reading of Code Documents at Robert Bosch GmbH

    No full text
    Despite dramatic changes in software development in the two decades since the term software engineering was coined, software quality deficiencies and cost overruns continue to afflict the software industry. Inspections, developed at IBM by Fagan in the early 1970s [1], can be used to improve upon these problems because they allow the detection and removal of defects after each phase of the software development process. But, in most published inspection processes, individuals performing defect detection are not systematically supported. There, defect detection depends heavily upon factors like chance or experience. Further, there is an ongoing debate in the literature whether or not defect detection is more effective when performed as a group activity and hence should be conducted in meetings [5],[11],[13],[14]. In this article we introduce Perspective-based Reading (PBR) for code documents, a systematic technique to support individual defect detection. PBR offers guidance to individual inspectors for defect detection. This guidance is embodie

    Evaluating the Usefulness and the Ease of Use of a Web-based Inspection Data Collection Tool

    No full text
    This paper contributes a valid and reliable measurement instrument in the form of a questionnaire to determine, from a user's perspective, the usefulness and ease of use of a Web-based Inspection Process Support tool (WIPS) that we developed for inspection data collection. The questionnaire is built upon the work of Fred Davis on perceived usefulness, ease of use, and usage of information technology. To validate the questionnaire and its underlying model as well as to evaluate WIPS, we performed a controlled experiment with computer science students as subjects. The subjects performed inspection of a code module and used WIPS for collecting defect and effort data. Once they had completed the code inspection, they filled out the usefulness and ease of use questionnaire. Our experimental results provide empirical evidence that the questionnaire is a reliable measurement instrument (cronbach alpha: 0.84 for usefulness; 0.82 for ease of use). Factor analysis revealed that the questionnair..

    Projects

    No full text
    de l'informatio
    corecore