Investigating User Perceptions of Conversational Agents for Software-related Exploratory Web Search
Matthew Frazier, Shaayal Kumar, Kostadin Damevski, Lori Pollock
5/11/22
Lookup Vs. Exploratory
Categories of Tasks
[2]
Developers are often unsuccessful in quickly finding useful information for their exploratory needs
Related Work
This research presents the first empirical study for software engineers utilizing a CSA for performing exploratory search.
Nevertheless, the most similar research to ours is:
WoZ Study
WoZ Study
ICSE ’22 NIER Track
Determine efficacy of ODCSA for SE exploratory search:
Research Questions
WoZ Study
Experimental Setup
WoZ Study
Post-Study Survey
Results
WoZ Study
Post-Study Survey Analysis (Interaction)
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
18/18 👍 “Understand agent”
17/18 👍 “Understand me”
06/18 👍 “Behaved awkwardly”
16/18 👍 “Not too many questions”
WoZ Study
Post-Study Survey Analysis (Usefulness)
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
17/18 👍 “Useful information”
17/18 👍 “Agent helped me"
14/18 👍 “Use in the future”
Users of an ODCSA backed by a wizard find the agent helpful in gaining useful information from exploratory search for SE tasks
WoZ Study
Post-Study Survey Analysis (Interaction)
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
04/18 👍 “Understand me”
15/18 👍 “Understand agent”
05/18 👍 “Behaved awkwardly”
02/18 👍 “Not too many questions”
WoZ Study
Post-Study Survey Analysis (Usefulness)
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
06/18 👍 “Useful information”
05/18 👍 “Agent helped me”
04/18 👍 “Use in future”
Large gap between the current generation of ODCSAs and what participants want in such conversational agents for SE exploratory search
Future Work
Extended Analysis
IST’22/JSS’22
Questions?