Publication: Intelligent Code Comprehensibility Index: A Cognitive-Based Metric for Enhancing Code Review and Documentation
| dc.contributor.author | Godamune G.A.P.J. | |
| dc.date.accessioned | 2026-02-08T04:39:57Z | |
| dc.date.issued | 2025-12 | |
| dc.description.abstract | As software systems become increasingly complex, developers face more challenging tasks in understanding, maintaining, and evolving code. Traditional software metrics like Lines of Code, Cyclomatic Complexity, and Halstead metrics provide structural insights but often fail to capture the cognitive aspects of code comprehension. This paper introduces the Intelligent Code Comprehensibility Index, a new multi-dimensional metric framework based on Cognitive Load Theory. The Intelligent Code Comprehensibility Index assesses code comprehensibility by examining three key dimensions: Structural Complexity, Documentation Quality, and Naming Quality. Each dimension targets specific cognitive loads, Intrinsic, Extraneous, and Germane, by including syntactic metrics for semantic alignment and drawing on empirical research from software engineering and neuroscience. The proposed framework aims to offer a more comprehensive and cognitively aligned method for evaluating and improving source code understandability, thereby boosting developer productivity and code quality. | |
| dc.identifier.uri | https://rda.sliit.lk/handle/123456789/4561 | |
| dc.language.iso | en | |
| dc.publisher | Sri Lanka Institute of Information Technology | |
| dc.subject | Intelligent Code | |
| dc.subject | Comprehensibility Index | |
| dc.subject | Cognitive-Based | |
| dc.subject | Enhancing Code Review | |
| dc.subject | Documentation | |
| dc.title | Intelligent Code Comprehensibility Index: A Cognitive-Based Metric for Enhancing Code Review and Documentation | |
| dc.type | Thesis | |
| dspace.entity.type | Publication |
Files
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.69 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
