Selecting third-party libraries: the practitioners' perspective
Abstract
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.
BibTeX
@inproceedings{Vargas-al:FSE20,
author = {Enrique Larios Vargas and
Maur{\'{\i}}cio Finavaro Aniche and
Christoph Treude and
Magiel Bruntink and
Georgios Gousios},
title = {Selecting third-party libraries: the practitioners' perspective},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {245--256},
publisher = {{ACM}},
year = {2020},
}