/MOSARCH

Recovery of Modular Software Architectures with Exact and Heuristic Clustering Methods

Primary LanguagePythonGNU Lesser General Public License v2.1LGPL-2.1

MOSARCH

This is the repository of the project titled "Recovery of MOdular Software ARCHitectures with Exact and Heuristic Clustering Methods". The repository contains information, documents, data, software tools and other relevant artifacts regarding the project. Basic information regarding the project is listed below. You can visit the project Web page for more information.

Repo Navigation

  • dataset contains dependency and clustering (for some) files for respective systems. Files are obtained from here.
  • experiments contains set of files that are used in automation of the experiments. Further information is available in readme file inside the directory.
  • GA contains implementation of the genetic algorithms GA, GAKH and HYGAR.
  • metrics contains metrics used for measuring the quality of SAR. It includes modularity, directed modularity and TurboMQ.
  • repo_mining contains files for reproducing the experiments provided in UYMS paper.
  • results contains the results published to the papers.

External Tools

  • The PyDriller framework is used for automated analysis of Git repositories.

Data Formats

  • All the input files must conform to the RSF format.