A service to check to be included code changes in git repositories for code clones and suggest solutions or fix them.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Johannes Wuensche 6e49eea38e
Move Sequences to pentegrid
10 months ago
gradle/wrapper Initial commit 1 year ago
src Move Sequences to pentegrid 10 months ago
.gitattributes Initial commit 1 year ago
.gitignore Initial commit 1 year ago
Makefile Add removal on remote machine after install 11 months ago
README.md Add Readme 11 months ago
build.gradle.kts Add nop binding for slf4j 10 months ago
gradlew Initial commit 1 year ago
gradlew.bat Initial commit 1 year ago
settings.gradle.kts Rename to the more common ignitron 12 months ago

README.md

Welcome to ignitron 🥽💡🔬

This is a research project, exploring the possibility of automatic detection of clones in test code, and suggestions and actions to fix this automated to a degree. The research you'll see here is still ongoing, the results will be published later on.

Description

This application utilized the pentagrid library developed in conjunction, implementing the lower logic for comparinsons of Abstract Syntax Trees. The ultimate goal is the automated detection of duplicated or copied sub trees in these, as well as the suggestion of modifications to minimize them.

This project is still on-going, expect changes and instabilities on the way.

Setup

For this repository you require gradle. A project build tool based on maven. All dependencies you need will be added once the build process begins.

A short description on how to install and setup gradle can be found here.

Building and Testing

To build and run the tests:

$ make

The process may take some time, but if everything is in order it should display a Build successful in the end, this indicates that the project could be build and all tests succeeded.

Installing the Application

To install simply execute

$ make install

Author ✍️

🤺 Johannes Wünsche
📄 spacesnek.rocks