Alborz: a query-based tool for software architecture recovery

Alborz is a user assisted reverse engineering tool designed for analyzing and recovering the architecture of a software system in the form of cohesive modules and subsystems. The tool's operation is based on techniques from the area of data mining, pattern matching, and clustering.