Smart tools/IDE

Some topics:

  • visual environment (navigation/coding)
  • code cloning
  • collaborative tools
  • history-based completion (Romain Robbes)
  • re-thinking the IDE, not center on the code editor; begin with other views?
  • orthogonal tools for selection vs analysis (allows one to select whatever data he wants to put in an analysis tool)

(nowadays tools are often monolithic)

selection mechanisms:

  • scope mechanism of Refactoring Browser - scoped impact
  • smart groups of OB - used with search
  • groups in Moose - query
  • use of annotation to tag data (false positive...)
  • degree-of-interest model

navigation mechanisms:

  • visual metaphors to navigate in code
  • daisy browser, daisy interaction (mouse movement based)

King browser:

  • empty browser which dynamically populates with classes and methods browsed (landmarks): populate-and-forget (pin down landmark)
  • dedicated browser for navigation/browsing only on the side
Last changed by admin on 21 April 2009