My slides for IWESEP 2016 (7th IEEE International Workshop on Empirical Software Engineering in Practice)
Size: 13.06 MB
Language: en
Added: Mar 13, 2016
Slides: 47 pages
Slide Content
Measuring Navigation
Efficiency in the IDE
Roberto Minelli, Andrea Mocci, Michele Lanza
REVEAL @ Faculty of Informatics
University of Lugano, Switzerland
@robertominelli
What is Interaction Data?
developer IDE
What is Interaction Data?
developer IDE
navigate
What is Interaction Data?
developer IDE
navigate
edit
What is Interaction Data?
developer IDE
navigate
editinspect
What is Interaction Data?
developer IDE
navigate
user inputeditinspect
What is Interaction Data?
developer IDE
navigate user interface
user inputeditinspect
What is Interaction Data?
developer IDE
navigate user interface
user inputeditinspect
interaction
data
DFlow: Interaction Profiler
developer IDE
navigate user interface
user inputeditinspect
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
DFlow: Conceptual Model
DFlow: Conceptual Model
Event
Timestamp
Window ID
DFlow: Conceptual Model
Entities
Meta Event
Navigation EventInspect Event Edit Event
Event
Timestamp
Window ID
DFlow: Conceptual Model
Position
User Input Event
Attributes
Mouse Event
Key Combination
Keystroke Event
Mouse Moved Mouse Button Mouse Wheel
DirectionButton ID
Start Point
End PointEntities
Meta Event
Navigation EventInspect Event Edit Event
Event
Timestamp
Window ID
DFlow: Conceptual ModelPosition
User Input Event
Attributes
Mouse Event
Key Combination
Keystroke Event
Mouse Moved Mouse Button Mouse Wheel
DirectionButton ID
Start Point
End Point
User Interface Event
Attributes
Window Event
Window CollapsedWindow 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 SizeEntities
Meta Event
Navigation EventInspect Event Edit Event
Event
Timestamp
Window ID