An analysis of static metrics and faults in C software
Journal of Systems and Software
Program evolution: processes of software change
Program evolution: processes of software change
A Study of the Applicability of Complexity Measures
IEEE Transactions on Software Engineering
Debugging Effort Estimation Using Software Metricsv
IEEE Transactions on Software Engineering
An Entropy-Based Measure of Software Complexity
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Software complexity and maintenance costs
Communications of the ACM
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Development and application of an automated source code maintainability index
Journal of Software Maintenance: Research and Practice
Near-term memory in programming: a simulation-based analysis
International Journal of Human-Computer Studies
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Software quality control and prediction model for maintenance
Annals of Software Engineering
An Investigation into the Applicability and Validity ofObject-Oriented Design Metrics
Empirical Software Engineering
Experience With the Accuracy of Software Maintenance Task Effort Prediction Models
IEEE Transactions on Software Engineering
Revisiting Measurement of Software Complexity
APSEC '96 Proceedings of the Third Asia-Pacific Software Engineering Conference
Some Misconceptions About Lines of Code
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Measuring OO Systems: A Critical Analysis of the MOOD Metrics
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Effort Estimation for Program Comprehension
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Using Code Metrics to Predict Maintenance of Legacy Programs: A Case Study
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
The Role of Concepts in Program Comprehension
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Identifying Comprehension Bottlenecks Using Program Slicing and Cognitive Complexity Metrics
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Inference-Based and Expectation-Based Processing in Program Comprehension
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
A Cognitive Complexity Metric Based on Category Learning
ICCI '03 Proceedings of the 2nd IEEE International Conference on Cognitive Informatics
An extension to the cyclomatic measure of program complexity
ACM SIGPLAN Notices
A Metrics-Based Software Maintenance Effort Model
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Expectation-based, inference-based, and bottom-up software comprehension: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Analyzing the Evolution of Large-Scale Software
Creating a cognitive metric of programming task difficulty
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
A complexity reliability model
ISSRE'09 Proceedings of the 20th IEEE international conference on software reliability engineering
Performance comparison of software complexity metrics in an open source project
EuroSPI'07 Proceedings of the 14th European conference on Software Process Improvement
Hi-index | 0.00 |
Software comprehension is one of the largest costs in the software lifecycle. In an attempt to control the cost of comprehension, various complexity metrics have been proposed to characterize the difficulty of understanding a program and, thus, allow accurate estimation of the cost of a change. Such metrics are not always evaluated. This paper evaluates a group of metrics recently proposed to assess the "spatial complexity驴 of a program (spatial complexity is informally defined as the distance a maintainer must move within source code to build a mental model of that code). The evaluation takes the form of a large-scale empirical study of evolving source code drawn from a commercial organization. The results of this investigation show that most of the spatial complexity metrics evaluated offer no substantially better information about program complexity than the number of lines of code. However, one metric shows more promise and is thus deemed to be a candidate for further use and investigation.