Epameinondas Gasparis, Amnon H. Eden, Jonathan Nicholson, Rick Kazman
Companion, 30th International Conference on Software Engineering—ICSE (10–18 May 2008), Leipzig, Germany, pp. 945–946
Publication year: 2008
Reverse engineering is largely concerned with charting that unknown territory which is the source code of an unfamiliar program. The Design Navigator is a semi-automated design mining tool which reverse engineers LePUS3 Codecharts from arbitrarily-large Java™ 1.4 programs at any level of abstraction in reasonable time. We demonstrate the Design Navigator’s stepwise charting process of the Java Foundation Classes, generating at each step decreasingly abstract Codecharts thereof and discovering more building-blocks in the design of this class library.
 
The set of all Codecharts modelling program P is a Lattice

The set of all Codecharts modelling program P is a Lattice