Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tackling Software Navigation Issues of the Smalltalk IDE

Similar presentations


Presentation on theme: "Tackling Software Navigation Issues of the Smalltalk IDE"— Presentation transcript:

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, Huge space Importance of artifacts? to implement new features, or to refactor

3 Mondrian example figure

4 Smalltalk IDE

5 Problem Indicators 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 - Many windows opened, many switches between windows - Many source entities visited over and over again - Much navigation required to locate broken artifacts.

6 How to improve software navigation?
What is missing in the IDE?

7 Working Sets Hidden Dependencies Window Plague Runtime Information
Heat Metaphor Distributed Code

8 Smart Groups

9 Navigation History

10 Multiple Methods

11 Package View

12 Hierarchy View

13 Dependency View

14 Icons

15 Traits Integration

16 Dynamic Information

17 Autumn Leaves

18 Summary Questions? Runtime Information Distributed Code Window Plague
Working Sets Hidden Dependencies Questions? 18


Download ppt "Tackling Software Navigation Issues of the Smalltalk IDE"

Similar presentations


Ads by Google