Clustsys: A system for creating software subsystem classifications

Arun Lakhotia

Abstract

A subsystem classification is an organization of the components of a software system. Clustsys is a system that creates such subsystem classifications. It implements five subsystem classification methods, all of which are based on numerical cluster analysis.

This document gives an overview of the Clustsys system. It describes what this system does, how to use it, and some of its design, as may be relevant for understanding its operations. This document is not intended to be a tutorial on subsystems classification techniques, nor does it prescribe how such techniques should be implemented.

Full paper