Download presentation
Presentation is loading. Please wait.
Published byViktor Frei Modified over 6 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.