首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >The Long Tail: Understanding the Discoverability of API Functionality
【24h】

The Long Tail: Understanding the Discoverability of API Functionality

机译:长尾巴:了解API功能的可发现性

获取原文

摘要

Almost all software development revolves around the discovery and use of application programming interfaces (APIs). Once a suitable API is selected, programmers must begin the process of determining what functionality in the API is relevant to a programmer's task and how to use it. Our work aims to understand how API functionality is discovered by programmers and where tooling may be appropriate. We employed a mixed-methods approach to investigate Apache Beam, a distributed data processing API, by mining Beam client code and running a lab study to see how people discover Beam's available functionality. We found that programmers’ prior experience with similar APIs significantly impacted their ability to find relevant features in an API and attempting to form a top-down mental model of an API resulted in less discovery of features.
机译:几乎所有软件开发都围绕发现和使用应用程序编程接口(API)进行。一旦选择了合适的API,程序员就必须开始确定API中的哪些功能与程序员的任务以及如何使用它有关的过程。我们的工作旨在了解程序员如何发现API功能以及适合使用哪些工具。我们通过挖掘Beam客户端代码并进行实验室研究来研究人们如何发现Beam的可用功能,从而采用混合方法来研究Apache Beam(一种分布式数据处理API)。我们发现,程序员以前使用类似API的经验极大地影响了他们在API中找到相关功能的能力,并且尝试形成自上而下的API心理模型导致对功能的发现较少。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号