Tackling Software Navigation Issues of the Smalltalk IDE
1. Tackling Software Navigation Issues of the Smalltalk IDE David R öthlisberger , Oscar Nierstrasz, Alexandre Bergel and Stéphane Ducasse University of Bern, Switzerland Universidad de Chile, Chile INRIA-Lille Nord Europe, France
2. Navigation of Source Space to gain understanding, to locate the cause of a defect, to implement new features, or to refactor
5. Problem Indicators - Much navigation required to locate broken artifacts. - Many windows opened, many switches between windows - Many source entities visited over and over again Task: Defect correction by 20 different developers during 30 minutes Number of window switches: 38.85 Number of entities revisited: 35.10 (45%) Edit / Navigation ratio 2.85% Number of navigation actions until first edit 52.14 Number of navigation actions between two edits 19.31
6. How to improve software navigation? What is missing in the IDE?
7. Working Sets Runtime Information Distributed Code Window Plague Hidden Dependencies