一句话:从实践者视角分析第三方库选择为何仍以临时方式进行,并揭示影响决策的众多因素。
第三方库选择几乎是所有软件开发项目的重要环节,但选错库会在成本、时间和开发投入上造成严重影响,影响程度还取决于该库在软件架构中的角色。尽管需要谨慎的选择流程,实践中第三方库选择仍以临时、非系统化的方式进行,且数十个因素会影响决策。本文从实践者的视角切入,关注真实开发中库选择为何难以规范化,以及哪些因素实际起作用;摘要未报告具体研究方法与评估结果。
The selection of third-party libraries is an essential element of virtually any software development project. However, deciding which libraries to choose is a challenging practical problem. Selecting the wrong library can severely impact a software project in terms of cost, time, and development effort, with the severity of the impact depending on the role of the library in the software architecture, among others. Despite the importance of following a careful library selection process, in practice, the selection of third-party libraries is still conducted in an ad-hoc manner, where dozens of factors play an influential role in the decision.
@inproceedings{paperbot5731,
title = {Selecting third-party libraries: the practitioners’ perspective},
author = {Enrique Larios Vargas and Maurício Aniche and Christoph Treude and Magiel Bruntink and Georgios Gousios},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3409711}
}