Comparison of Cognitive Spatial Complexity Metrics with Size Oriented Metrics for Object Oriented Software
One of the central problems in software engineering is the inherited complexity. Since the software is the result of human creative activities, cognitive informatics plays an important role in understanding the fundamental characteristics of software. Spatial complexity plays an important role in developing the maintainable software. One of the important activities of the maintenance phase is to understand the source code first, and if any changes are required in source-code then change it. Understandability of the software gets affected by psychological complexity of the source code and cognitive abilities.