IEEE Transactions on Software Engineering
Design complexity measurement and testing
Communications of the ACM
An empirical study of three common software complexity measures
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
The program understanding problem: analysis and a heuristic approach
Proceedings of the 18th international conference 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)
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Software Complexity: Measures and Methods
Software Complexity: Measures and Methods
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities
IEEE Transactions on Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
The Gadfly: An Approach to Architectural-Level System Comprehension
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Profiling software complexity
Cognitive complexity in business process modeling
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Hi-index | 0.00 |
This paper presents the results of an empirical study carried out to investigate if the complexity profile graph (CPG) is related with one of the predicators of software complexity measures, such as response time and error rate, and thus could be used as a valid indicator of program comprehensibility. Lower and upper division computer science and software engineering students were asked to respond to questions regarding the execution of a source code module written in JAVA and understanding the fundamental goal of each part of the source code. The response time for each question and the correctness of each response were recorded. The statistical analysis of the experimental data reports that there is a positive linear correlation between the CPG and the time taken to respond correctly to each question. In addition, the paper discusses if there is any effect of the control structure diagram (CSD) on measuring the difficulty of program comprehensibility.