Skip to content

iresbaylor/PycloneTestBankCreator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyclone Test Bank Creator

This Python 3 script creates a test bank for use with Python code clone detection tools to verify their accuracy.

  • Type 1: exact copies
  • Type 2: copies with renamed elements (ex. variables)
  • Type 3: copies that have been slightly modified
  • Type 4: "semantic" copies (code that is not copied, but does the same thing)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software

Installation

  1. Clone the repository
    • git clone github.com/calebdehaan/PycloneTestBankCreator.git
    1. Enter the repository directory
    • cd PycloneTestBankCreator
  2. Install dependencies
    • pip3 install -r requirements.txt
  3. Run the program
    • python3 creator.py

Dependencies

Python packages required for the tool to run

  • None

Built With

Authors

  • Caleb DeHaan - Initial work | Team Lead - Github
  • Andrew Walker - Initial work | Supervisor - Github
  • Stephanie Alvord - Initial work - Github
  • Schaeffer Duncan - Initial work - Github

Acknowledgments

About

This python script will create a test bank for Cyclone (and other code duplication tools) to test with.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages