Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is trust in a recommender for software development? Gail C. MurphyEmerson Murphy-Hill University of British Columbia Tasktop Technologies Inc.

Similar presentations


Presentation on theme: "What is trust in a recommender for software development? Gail C. MurphyEmerson Murphy-Hill University of British Columbia Tasktop Technologies Inc."— Presentation transcript:

1 What is trust in a recommender for software development? Gail C. MurphyEmerson Murphy-Hill University of British Columbia Tasktop Technologies Inc.

2 2/5/2010RSSE @ ICSE 2010 2 recommender B recommender A recommender C recommender D recommender n+1

3 2/5/2010RSSE @ ICSE 20103 study 1 study 2 recommender of development tools interviews about how professionals learn tools 3 rd year students in multi-week case study 18 professional developers for an hour each

4 study 1 - Spyglass 2/5/2010RSSE @ ICSE 20104

5 study 1 - Spyglass 2/5/2010RSSE @ ICSE 20105 longitudinal user study - effective in helping a developer discover previously unknown useful tools? - effective in encouraging a developer to use a previously unknown tool? - explore source code more efficiently? - notification mechanism obtrusive? 9 participants for ~ 3 weeks

6 study 1 - Spyglass 2/5/2010RSSE @ ICSE 20106 longitudinal user study - effective in helping a developer discover previously unknown useful tools? - effective in encouraging a developer to use a previously unknown tool? - explore source code more efficiently? - notification mechanism obtrusive? 9 participants for ~ 3 weeks

7 1. timing affects trust 2/5/2010RSSE @ ICSE 20107 inefficient navigation Spyglass notifies recommendation available developer investigates recommendation

8 study 2 – tool discovery 2/5/2010RSSE @ ICSE 20108 interviews - how do developers discover tools - focus on social discovery between peers (peer recommendation & peer observation) 18 professional developers, 1 hour interviews

9 2. social trust eases uptake 2/5/2010RSSE @ ICSE 20109 “I’ve known them for a while and how they get things done, so I can translate that to how I get things done” “If you can get a feel for people that you know, either because you know them online […] or in person […] you have a pretty good estimate of what your reaction will be”

10 3. trust trumps precision 2/5/2010RSSE @ ICSE 201010 “Honestly; I bet the [recommender] would have better success rate [than a peer] at recommending things that I would like, but that doesn’t mean that I would trust the [recommender] more”

11 establishing trust 2/5/2010RSSE @ ICSE 201011 prior interaction seems key can trust be borrowed from a peer? can trust be sidestepped? make it feel like discovery rather than suggestion

12 establishing trust 2/5/2010RSSE @ ICSE 201012 prior interaction seems key can trust be borrowed from a peer? can trust be sidestepped? make it feel like discovery rather than suggestion what do/would you trust? what makes you trust the source?


Download ppt "What is trust in a recommender for software development? Gail C. MurphyEmerson Murphy-Hill University of British Columbia Tasktop Technologies Inc."

Similar presentations


Ads by Google