Upload
murphygc
View
105
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Invited presentation at the Future of Software Engineering in July 2013.
Citation preview
the human element
Gail C. Murphy
University of British ColumbiaTasktop Technologies Incorporated
@gail_murphy
interaction
• interaction with other people
• production of artifacts
• analysis of artifacts
• ...
Because these activities are so broad, many different kinds of tools with many different kinds of interfaces are used. Some of these interfaces seem to be designed with realizing that the interacting human is a human with ... and some seem to forget that there is a human in the loop. David was always fond of reminding us...
who’s doing the interaction?
thesis
too many software engineeringtool interfaces aimed at
too few software engineeringtool interfaces aimed at
a example
click-itiscognitive overload
a example
information where it appliesbrain power on problems that matter
some examples
debugging
whyline
Ko and Myers, ICSE 2008
coding
mylyn
Kersten and Murphy, FSE 2006
coding
hipikat
Çubranič and Murphy, ICSE 2003
interaction styles
problem-based dialogue (whyline)
context (mylyn)
recommendations (hipikat)
...
how to use multiple interaction styles together?
intent
intent
dialogue
context
recommendations
filteringsummarization
keep cognitive activities in the flow of the problem to solve
are these enough?
time to rethink the bento box
the human element
smart human being at the screen
interfaces for SE should domore to keep human in the flow
@gail_murphy
new interaction styles