Skip to content

MoonGirl99/satd-and-complexity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SATD and Complexity

This project involves investigating the relationship between self-admitted technical debt (SATD) and code complexity.

It works on:

  1. Checking out a repository,
  2. Creating a Python script to extract complexity, name, and SATD comments for each method,
  3. Extending the script to collect data for modified Java files,
  4. 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:

  1. List Java Files
  2. Extract Complexity
  3. Extract SATD comments
  4. Statistical tests on data

Statistical Test: T-test

Packages which are used in this project:

  1. Lizard (Provided by the Professor)
  2. Seaborn
  3. Matplotlib
  4. Numpy
  5. Pandas
  6. SciPy
  7. PyDriller

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published