This project involves investigating the relationship between self-admitted technical debt (SATD) and code complexity.
It works on:
- Checking out a repository,
- Creating a Python script to extract complexity, name, and SATD comments for each method,
- Extending the script to collect data for modified Java files,
- Extracting patterns in commit messages.
Then uses statistical tests to evaluate the correlation between SATD and code complexity.
The process of doing this project is:
- List Java Files
- Extract Complexity
- Extract SATD comments
- Statistical tests on data
Statistical Test: T-test
Packages which are used in this project: