llinsbauer / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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.


Languages

Language:Java 94.6%Language:C 3.4%Language:C++ 1.9%Language:Batchfile 0.1%