Sciweavers

ICSM
1999
IEEE

Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures

14 years 3 months ago
Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures
Software systems are typically modified in order to extend or change their functionality, improve their performance, port them to different platforms, and so on. For developers, it is crucial to understand the structure of a system before attempting to modify it. The structure of a system, however, may not be apparent to new developers, because the design documentation is non-existent or, worse, inconsistent with the implementation. This problem could be alleviated if developers were somehow able to produce high-level system decomposition descriptions from the low-level structures present in the source code. We have developed a clustering tool called Bunch that creates a system decomposition automatically by treating clustering as an optimization problem. This paper describes the extensions made to Bunch in response to feedback we received from users. The most important extension, in terms of the quality of results and execution efficiency, is a feature that enables the integration of...
Spiros Mancoridis, Brian S. Mitchell, Yih-Farn Che
Added 03 Aug 2010
Updated 03 Aug 2010
Type Conference
Year 1999
Where ICSM
Authors Spiros Mancoridis, Brian S. Mitchell, Yih-Farn Chen, Emden R. Gansner
Comments (0)