Unakite: Scaffolding Developers’ Decision-Making Using the Web

Explainable AI (XAI)AI-Assisted Decision-Making & AutomationComputational Methods in HCISoftware Engineers & DevelopersAI/ML Researchers & EngineersHCI Researchers

Developers spend a significant portion of their time searching for solutions and methods online. While numerous tools have been developed to support this exploratory process, in many cases the answers to developers’ questions involve trade-offs among multiple valid options and not just a single solution. Through interviews, we discovered that developers express a desire for help with decision-making and understanding trade-offs. Through an analysis of Stack Overflow posts, we observed that many answers describe such trade-offs. These findings suggest that tools designed to help a developer capture information and make decisions about trade-offs can provide crucial benefits for both the developers and others who want to understand their design rationale. In this work, we probe this hypothesis with a prototype system named Unakite that captures, organizes, and keeps track of information about trade-offs and builds a comparison table, which can be saved for later as the design rationale. Our evaluation results show that Unakite reduces the cost of collecting tradeoff-related information by 45%, and that the resulting comparison table speeds up a subsequent developer’s ability to understand the trade-offs by about a factor of 3.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/7590/2019

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2019
emoji_events
Award
No award tagged
group
Authors
9 authors
sell
Subtopics
Explainable AI (XAI), AI-Assisted Decision-Making & Automation, Computational Methods in HCI
work
Professions
Software Engineers & Developers, AI/ML Researchers & Engineers, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
10 related papers