/git-ecco

Tool for mining added/removed/changed features (i.e., feature revisions) and variants (affected by feature evolution) over time by analysing annotated C/C++ code in Git repositories.

Primary LanguageJava

git-ecco


Get the code: git clone or download zip file into <working_dir>.

Requires:

  • JDK 8.
  • Gradle as build system.

IDE

IntelliJ supports Gradle out of the box. Just import the project as a Gradle project.


Modules Description

featureid module contains App.java, which you can execute to obtain the external features of a set of commits.

translation module contains App.java, which you can execute after you have the features of the system for mining feature revisions.