The Design Navigator: charting Java programs

Epameinondas Gasparis, Amnon Eden, Jonathan Nicholson, Rick Kazman

Research output: Contribution to conferenceAbstract


The Design Navigator is a semi-automated design mining tool which reverse engineers LePUS3 design charts from JavaTM 1.4 programs at any level of abstraction in reasonable time. We dem-onstrate the Design Navigator's step-wise charting process of Java Foundation Classes, generating decreasingly abstract charts of java.awt and discovering building-blocks in its design.
Original languageEnglish
Number of pages2
Publication statusPublished - 14 May 2008
EventProceedings of the 30th international conference on software engineering - Leipzig, Germany, 10-18 May, 2008
Duration: 14 May 2008 → …


ConferenceProceedings of the 30th international conference on software engineering
Period14/05/08 → …


  • design mining
  • object-oriented design
  • reverse engineering
  • software modelling
  • software visualization


Dive into the research topics of 'The Design Navigator: charting Java programs'. Together they form a unique fingerprint.

Cite this