Proceedings Seventh Working Conference on Reverse Engineering (2000)
Nov. 23, 2000 to Nov. 25, 2000
Gerardo Canfora , University of Sannio
Jörg Czeranski , University of Stuttgart
Rainer Koschke , University of Stuttgart
Component recovery supports program understanding, architecture recovery, and reuse. Among the best-known techniques for detection of re-usable objects (related global variables and their accessor functions) is Delta-IC . This paper revisits the original approach and extends it in different ways. It describes a variant of Delta-IC suitable for reverse engineering that omits the slicing step of the original approach. The underlying metric of Delta-IC is extended toward types integrating ideas of the Internal Access technique  such that abstract data types can also be detected. Furthermore, the connectivity metric of Delta-IC is combined with a cohesion metric based on vertex connectivity. The new metrics and the new algorithm for reverse engineering are quantitatively evaluated using the framework proposed in  as a standard evaluation of clustering techniques for component recovery.
J. Czeranski, G. Canfora and R. Koschke, "Revisiting the Delta IC Approach to Component Recovery," Proceedings Seventh Working Conference on Reverse Engineering(WCRE), Brisbane, Australia, 2000, pp. 140.