1 / 7

pathfinder focus+context for java program navigation

pathfinder focus+context for java program navigation. Mik Kersten University of British Columbia. background. Overview+details views are limited Navigation structure is not explicit Editor tabs shrink Navigation history is a flat list Idea Model degree of interest (DOI)

tynice
Download Presentation

pathfinder focus+context for java program navigation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. pathfinderfocus+context for java program navigation Mik Kersten University of British Columbia UBC CS-533C Presentation, 2004-04-21

  2. background • Overview+details views are limited • Navigation structure is not explicit • Editor tabs shrink • Navigation history is a flat list • Idea • Model degree of interest (DOI) • Represent user navigation • Leverage program structure UBC CS-533C Presentation, 2004-04-21

  3. Attempts UBC CS-533C Presentation, 2004-04-21

  4. Inspiration • Tufte, Envisioning Information p.91 UBC CS-533C Presentation, 2004-04-21

  5. implementation • User monitor: navigation and IDE lifecycle • Map manager: DOI model and persistence • Pathfinder drawing: visualization • Pathfinder view: main UI component UBC CS-533C Presentation, 2004-04-21

  6. Lessons learned • Tight IDE integration is key • Need to augment existing views • Some views could be hidden • Predictability is important • Files appear/disappear frequently • Where to look needs to obvious • DOI stability is hard • Screen-estate effects • User-task effects • Current parameters are hand-tuned UBC CS-533C Presentation, 2004-04-21

  7. Future work • Improving DOI function & user modeling • Representing more structural relationships for OOP and AOP • Surfacing more structure, guaranteed visibility of highest DOI • Moving down to member granularity & providing semantics-based zooming • Sharing of models and awareness of others’ DOI for collaborative development UBC CS-533C Presentation, 2004-04-21

More Related