Utilizing pre-existing software artifacts, such as libraries and Application Programming Interfaces (APIs), is crucial for software development efficiency. However, the abundance of artifacts that provide similar functionality can lead to confusion among developers, resulting in a challenge for proper selection and implementation. Through our preliminary investigation, we found that utilizing the collective knowledge of a crowd can greatly assist developers in acquiring a thorough and complete understanding of the complexities involved in the software development process. Especially as emotions are an inseparable part of human nature, it influences developers' activities. In this regard, we attempt to build a tool that can retrieve sentiment information for software APIs so that developers can determine APIs to utilize for their tasks. We employ the dataset from the most popular platforms (i.e., Twitter and YouTube) to build our research prototype. The source code, tool, and demo video are available on GitHub at \url{https://github.com/FalconLK/APISens}.
翻译:利用现有软件制品(如库和应用程序编程接口)是提升软件开发效率的关键。然而,提供相似功能的大量制品可能导致开发者的困惑,从而为正确选择与实现带来挑战。通过初步研究,我们发现借助群体集体知识能有效帮助开发者全面深入地理解软件开发过程中的复杂性。尤其考虑到情感作为人类天性不可分割的组成部分,它始终影响着开发者的活动。为此,我们尝试构建一个能够检索软件API情感信息的工具,使开发者能够据此确定适合其任务的API。我们采用来自最流行平台(即Twitter和YouTube)的数据集来构建研究原型。该工具的源代码、工具及演示视频均已在GitHub上开源,访问地址为\url{https://github.com/FalconLK/APISens}。