Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Measuring Navigation Efficiency in the IDE
1. Measuring Navigation
Efficiency in the IDE
Roberto Minelli, Andrea Mocci, Michele Lanza
REVEAL @ Faculty of Informatics
University of Lugano, Switzerland
@robertominelli
7. What is Interaction Data?
developer IDE
navigate
userinterface
userinput
edit
inspect
8. What is Interaction Data?
developer IDE
navigate
userinterface
userinput
edit
inspect
interaction
data
9. DFlow: Interaction Profiler
developer IDE
navigate
userinterface
userinput
edit
inspect
interaction
data
DFlow
I know what you did last summer:
An investigation of how developers spend their time
R. Minelli, A. Mocci, M. Lanza
ICPC 2015, pp. 25–35
13. DFlow: Conceptual Model
Position
User Input Event
Attributes
Mouse Event
Key Combination
Keystroke Event
Mouse Moved Mouse Button Mouse Wheel
DirectionButton IDStart Point
End Point
Entities
Meta Event
Navigation Event Inspect Event Edit Event
Event
Timestamp
Window ID
14. DFlow: Conceptual Model
Position
User Input Event
Attributes
Mouse Event
Key Combination
Keystroke Event
Mouse Moved Mouse Button Mouse Wheel
DirectionButton IDStart Point
End Point
User Interface Event
Attributes
Window Event
Window Collapsed Window ExpandedWindow Moved Window Resized
Window Activated Window Closed Window LabelledWindow Opened
Old Label
New Label
Initial Position
Initial Extent
Old Position
New Position
Old Size
New Size
Entities
Meta Event
Navigation Event Inspect Event Edit Event
Event
Timestamp
Window ID
15. Our Dataset
765 sessions
6 developers
211k total events
>500 h total time
40 min avg. session duration
214 (29) navigation events (entities)
11 (5) edit events (entities)
51 (7) inspect events (entities)
42. Navigation Efficiency
Working Set
Unitary cost
Max cost
5.1%
20.6%
Working Sequence
Unitary cost
Max cost
9.6%
38.7% 1.6x
9x
Navigation Efficiency
Navigation Efficiency
43. Navigation Efficiency
Working Set
Unitary cost
Max cost
5.1%
20.6%
Working Sequence
Unitary cost
Max cost
9.6%
38.7%
19x
1.6x
9x
4x
Navigation Efficiency
Navigation Efficiency