Skip to content

YichaoXu/comp0110_project_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Tool for establishing the test-to-code traceability link by CoEv strategy

1. Description

It is a tool for establishing the test-to-code traceability link from the co-evolution relationship between the methods and functions in the same commit.

2. Quick links

3. Project Structure

📦testcoev
 ┣ 📂commits2sql             // The directory for codes about mining repository and then storing results into database
 ┃ ┣ 📂database                  // The classes for handling operations to a database 
 ┃ ┣ 📂modification              // The classes warpping the PyDriller and the GumTreeDiff
 ┃ ┗ 📜miner.py                  // The main class providing APIs about repository mining 
 ┣ 📂sql2link                // The directory for codes about establishing the traceability links from the database 
 ┃ ┣ 📂establisher               // The classes for the implementations of the different link establishing strategies
 ┃ ┗ 📜predictor.py              // The main class providing APIs about the links predicting
 ┣ 📂evaluator4link          // The directory for codes about evaluating the strategy
 ┃ ┣ 📂measurements              // The classes for the implementation of different measurements methods 
 ┃ ┗ 📜evaluator.py              // The main class providing APIs about the stratgy evaluating
 ┗ 📂test                    // Tests for the codes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages