Strathprints logo
Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

Applying inspection to object-oriented software

Macdonald, F. and Miller, J. and Brooks, A. and Roper, M. and Wood, M. (1996) Applying inspection to object-oriented software. Software Testing, Verification and Reliability, 6 (2). pp. 61-82. ISSN 0960-0833

[img]
Preview
PDF (strathprints002673.pdf)
Download (130Kb) | Preview

    Abstract

    The benefits of the object-oriented paradigmare widely cited. At the same time, inspection is deemed to be the most cost-effective means of detecting defects in software products. Why then, is there no published experience, let alone quantitative data, on the application of inspection to object-oriented systems? We describe the facilities of the object-oriented paradigm and the issues that these raise when inspecting object-oriented code. Several problems are caused by the disparity between the static code structure and its dynamic runtime behaviour. The large number of small methods in object-oriented systems can also cause problems. We then go on to describe three areas which may help mitigate problems found. Firstly, the use of various programming methods may assist in making object-oriented code easier to inspect. Secondly, improved program documentation can help the inspector understand the code which is under inspection. Finally, tool support can help the inspector to analyse the dynamic behaviour of the code. We conclude that while both the object-oriented paradigm and inspection provide excellent benefits on their own, combining the two may be a difficult exercise, requiring extensive support if it is to be successful.

    Item type: Article
    ID code: 2673
    Keywords: software testing, software inspection, Electronic computers. Computer science, Computer software, Media Technology, Software
    Subjects: Science > Mathematics > Electronic computers. Computer science
    Science > Mathematics > Computer software
    Department: Faculty of Science > Computer and Information Sciences > Computer Science
    Faculty of Science > Computer and Information Sciences
    Related URLs:
    Depositing user: Strathprints Administrator
    Date Deposited: 01 Mar 2007
    Last modified: 04 Sep 2014 13:21
    URI: http://strathprints.strath.ac.uk/id/eprint/2673

    Actions (login required)

    View Item

    Fulltext Downloads: