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
4 months ago
gradle/wrapper Initial commit 7 months ago
src Move Sequences to pentegrid 4 months ago
.gitattributes Initial commit 7 months ago
.gitignore Initial commit 7 months ago
Makefile Add removal on remote machine after install 5 months ago
README.md Add Readme 5 months ago
build.gradle.kts Add nop binding for slf4j 5 months ago
gradlew Initial commit 7 months ago
gradlew.bat Initial commit 7 months ago
settings.gradle.kts Rename to the more common ignitron 6 months ago


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.


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.


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