Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Real-time complexity metrics for Smalltalk methods
IBM Systems Journal
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Software Measurement: A Necessary Scientific Basis
IEEE Transactions on Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
"Anything that one cannot measure cannot be controlled." Software metrics provide insight into the quality of software, informing the developers about the status of a project. Both what to measure and when to inform the developer of changes in code quality are important factors in a software metrics tool.Our work describes metrics that measure some aspects of software complexity. Complexities of a system arise from size, from the relationships between parts and between a part and the whole, and from changes or evolution. The metrics described in this paper concentrate on measuring complexities due to size and relationships. The work on Smalltalk contains seven metrics; on C++, eight. Differences are due to idiosyncrasies of the languages.We believe the best time to inform the developer of changes in code quality is at the time source code is edited. Our tools provide real-time metric feedback on the complexity of methods (Smalltalk or C++) whenever methods are edited. Changes in code quality are immediately presented to the developer, encouraging him or her to take notice of increased code complexity and to rework the method to reduce that complexity. The tools present code quality information unobtrusively, and recommend how to proceed.This paper describes a body of method complexity metrics and tools that communicate to software developers.