||4 months ago|
|gradle/wrapper||7 months ago|
|src||4 months ago|
|.gitattributes||7 months ago|
|.gitignore||7 months ago|
|Makefile||5 months ago|
|README.md||5 months ago|
|build.gradle.kts||5 months ago|
|gradlew||7 months ago|
|gradlew.bat||7 months ago|
|settings.gradle.kts||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:
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