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的情感信息,以便开发人员可以确定要用于其任务的API。我们使用最流行的平台(即Twitter和YouTube)的数据集来构建我们的研究原型。源代码、工具和演示视频可在GitHub上找到。\url{https://github.com/FalconLK/APISens}。