interaction-aware development environments
TRANSCRIPT
TOP
BOTTOM
Interaction-Aware Development Environments
Roberto Minelli REVEAL @ Faculty of Informatics Università della Svizzera italiana (USI) @robertominelli
TOP
BOTTOM
TOP
BOTTOM
IDE
TOP
BOTTOM
IDE
TOP
BOTTOM
navig
ate
IDE
TOP
BOTTOM
navig
ate
edit
IDE
TOP
BOTTOM
navig
ate
edit
insp
ect
IDE
TOP
BOTTOM
navig
ate
user
inpu
t
edit
insp
ect
IDE
TOP
BOTTOM
IDE
navig
ate
user
inte
rface
user
inpu
t
edit
insp
ect
TOP
BOTTOM
TOP
BOTTOM
IDE
DFlow
Visualizing Developer Interactions R. Minelli, A. Mocci, M. Lanza, L. Baracchi
VISSOFT 2014
Step
1:
Reco
rd IDE Interaction Data
TOP
BOTTOM
TOP
BOTTOM
IDE Interaction DataSt
ep 1
:Re
cord
Visualizing Developer Interactions R. Minelli, A. Mocci, M. Lanza, L. Baracchi
VISSOFT 2014
IDE
DFlow
TOP
BOTTOM
TOP
BOTTOM
sessions
developers
development time
avg. session duration
# windows
events
1,800+
24
770+ hours
30 min
40,000+
5M+
Step
1:
Reco
rd
TOP
BOTTOM
TOP
BOTTOM
1,800+
24
770+ hours
30 min
40,000+
5M+
Step
1:
Reco
rd
sessions
developers
development time
avg. session duration
# windows
events
TOP
BOTTOM
TOP
BOTTOM
An Investigation of How Developers Spend Their Time R. Minelli, A. Mocci, M. Lanza
ICPC 2015
Step
2:
Und
erst
and
TOP
BOTTOM
TOP
BOTTOM
I Know What You Did Last Summer An Investigation of How Developers Spend Their Time
R. Minelli, A. Mocci, M. Lanza ICPC 2015
5%
8%
14%
70%
4%
Step
2:
Und
erst
and
Editing
Understanding
Navigation
User Interface
Outside the IDE
TOP
BOTTOM
TOP
BOTTOM
5%
8%
14%
70%
4%
Step
2:
Und
erst
and
Editing
Understanding
Navigation
User Interface
Outside the IDE
I Know What You Did Last Summer An Investigation of How Developers Spend Their Time
R. Minelli, A. Mocci, M. Lanza ICPC 2015
TOP
BOTTOM
TOP
BOTTOM
5%
8%
14%
70%
4%
Step
2:
Und
erst
and
Editing
Understanding
Navigation
User Interface
Outside the IDE
vs.
I Know What You Did Last Summer An Investigation of How Developers Spend Their Time
R. Minelli, A. Mocci, M. Lanza ICPC 2015
TOP
BOTTOM
TOP
BOTTOM
5%
8%
14%
70%
4%Editing
Understanding
Navigation
User Interface
Outside the IDE
PCC=0.65 (p < 10-16)
vs.Step
2:
Und
erst
and
I Know What You Did Last Summer An Investigation of How Developers Spend Their Time
R. Minelli, A. Mocci, M. Lanza ICPC 2015
TOP
BOTTOM
TOP
BOTTOM
Step
3:
Expl
oit
The plague doctor: A promising cure for the window plague
R. Minelli, A. Mocci, M. Lanza ICPC 2015 (ERA)
TOP
BOTTOM
TOP
BOTTOM
Step
3:
Expl
oit
TOP
BOTTOM
TOP
BOTTOM
pin window
levels of relevance
candidate for closure
Step
3:
Expl
oit