The rank component of AIDT
ST-Rank proposes the application of automatic ranking techniques for the creation of a technology comparison model. In ST-Rank, the model is trained mainly based on technological decisions made by developers in popular open-source projects.
On the one hand, ST-Rank requires the Java Development Kit 1.8+ to run the data preparation.
Then, run the next task
run src/ranking/builder/TaskPipeline
On the other hand, ST-Rank requires the installation of python 3, jupyter notebook, sklearn and tensorflow, to execute the machine learning algorithms.
Examples of these algorithms can be executed as,
python notebook ./PairwiseRankMethods.ipynb