利用社区使用数据实现数据驱动的API设计:一项需求研究

计算方法在HCI中的应用软件工程师与开发者AI/ML 研究员与工程师

API 正成为现代软件的基本构建块,其可用性对于编程效率和软件质量至关重要。然而,API 设计者发现很难收集和解释用户对其 API 的反馈。为了缩小这一差距,我们采访了来自 6 家公司和 11 个开源项目的 23 名 API 设计者,以了解他们的实践和需求。收集用户反馈的主要方式是通过错误报告和同行评审,因为正式的可用性测试在实践中进行起来成本过高。参与者强烈希望收集真实世界用例并理解用户的思维模型,但缺乏支持此类需求的工具。特别是,参与者对用户卡在哪里、他们的解决方法、常见错误以及未预料到的边缘情况感到好奇。我们强调了几个解决这些未满足需求的机会,包括开发新的机制以系统地激发用户的思维模型,构建挖掘框架以识别超出 API 使用浅层统计的重复模式,以及探索类似库中做出的替代设计选择。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/31826/2020

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3313831.3376382
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2020
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、AI/ML 研究员与工程师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文