MOSARCH

Recovery of Modular Software Architectures with Exact and Heuristic Clustering Methods

View project on GitHub

MOSARCH Home | Contributors | Publications | Toolset

Welcome to the Web page of the MOSARCH project that focuses on automated software architecture recovery/reconstruction (SAR). Software architecture documentation is important for program comprehension, developer communication and proper system maintenance. Unfortunately, this documentation is usually incorrect or incomplete, especially for legacy systems. Reverse engineering the documentation requires extensive effort as the software size and complexity increase.

This project aims at developing a generic, scalable and integrated SAR platform that can employ both exact optimization methods and heuristics to utilize various types of module interdependency data based on multi-objective optimization criteria.

The MOSARCH project is funded by The Scientific and Technological Research Council of Turkey (grant #120E488). It is hosted by Ozyegin University and carried out by the Software Research Lab. The project is also supported by Turkcell Technology to conduct industrial case studies.

You can find software tools, source code, datasets and other relevant artifacts at the GitHub repository of the project.