Program evolution: processes of software change
Program evolution: processes of software change
Advances in software inspections
IEEE Transactions on Software Engineering
Experimental evaluation of software documentation formats
Journal of Systems and Software
Precise Documentation of Well-Structured Programs
IEEE Transactions on Software Engineering
Identification of Dynamic Comprehension Processes During Large Scale Maintenance
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
ICSE '94 Proceedings of the 16th international conference on Software engineering
An Experiment to Assess the Cost-Benefits of Code Inspections in Large Scale Software Development
IEEE Transactions on Software Engineering
Understanding the sources of variation in software inspections
ACM Transactions on Software Engineering and Methodology (TOSEM)
Control flow and data structure documentation: two experiments
Communications of the ACM
Software Inspection
The Elements of Programming Style
The Elements of Programming Style
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Tool Support for Planning the Restructuring of Data Abstractions in Large Systems
IEEE Transactions on Software Engineering
Design and code inspections to reduce errors in program development
IBM Systems Journal
Observe-mine-adopt (OMA): an agile way to enhance software maintainability
Journal of Software Maintenance: Research and Practice
Exstatic: a generic static checker applied to documentation systems
Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation
Checking marked-up documentation for adherance to site-specific standards
Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information
Drivers for software refactoring decisions
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
ICODE: enabling the static checking of programs and their documentation
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
The commenting practice of open source
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Impact of maintainability defects on code inspections
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Controversy Corner: On the relationship between comment update practices and Software Bugs
Journal of Systems and Software
Hi-index | 0.00 |
For years, it was believed that the value of inspections is in finding and fixing defects early in the development process. Otherwise, the cost to find and fix them later is much higher. However, in examining code inspection data, we are finding that inspections are beneficial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection experiment shows that 60% of all issues raised in the code inspections are not problems that could have been uncovered by latter phases of testing or field usage because they have little or nothing to do with the visible execution behavior of the software. Rather, they improve the maintainability of the code by making the code conform to coding standards, minimizing redundancies, improving language proficiency, improving safety and portability, and raising the quality of the documentation. We conclude that even if advances in software technology have diminished the value of inspections as a defect detection tool, in most cases, it continues to be of value as a maintenance tool.