Advances in software inspections
IEEE Transactions on Software Engineering
Designing documentation to compensate for delocalized plans
Communications of the ACM
A Statistical Approach to the Inspection Checklist Formal Synthesis and Improvement
IEEE Transactions on Software Engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Object-oriented inspection in the face of delocalisation
Proceedings of the 22nd international conference on Software engineering
An encompassing life cycle centric survey of software inspection
Journal of Systems and Software
Systematic object-oriented inspection — an empirical study
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A Discipline for Software Engineering
A Discipline for Software Engineering
Software Inspection
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Cost-effective Detection of Software Defects through Perspective-basedInspections
Empirical Software Engineering
Lessons from Three Years of Inspection Data
IEEE Software
Java implementation verification using reverse engineering
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Enhancing Structured Review with Model-Based Verification
IEEE Transactions on Software Engineering
Two controlled experiments concerning the comparison of pair programming to peer review
Journal of Systems and Software
Scenario oriented program slicing
Proceedings of the 2008 ACM symposium on Applied computing
Common Criteria Approach to J2ME CLDC Security Requirements
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Replicating software engineering experiments: a poisoned chalice or the Holy Grail
Information and Software Technology
Impact of maintainability defects on code inspections
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Empirical Software Engineering
More testers - The effect of crowd size and time restriction in software testing
Information and Software Technology
Hi-index | 0.00 |
This paper describes the development and evaluation of a rigorous approach aimed at the effective and efficient inspection of object-oriented (OO) code. Since the time that inspections were developed they have been shown to be powerful defect detection strategies. However, little research has been done to investigate their application to OO systems, which have very different structural and execution models compared to procedural systems. This suggests that inspection techniques may not be currently being deployed to their best effect in the context of large-scale OO systems. Work to date has revealed three significant issues that need to be addressed驴the identification of chunks of code to be inspected, the order in which the code is read, and the resolution of frequent nonlocal references. Three techniques are developed with the aim of addressing these issues: one based on a checklist, one focused on constructing abstract specifications, and the last centered on the route that a use case takes through a system. The three approaches are evaluated empirically and, in this instance, it is suggested that the checklist is the most effective approach, but that the other techniques also have potential strengths. For the best results in a practical situation, a combination of techniques is recommended, one of which should focus specifically on the characteristics of OO.