kirancodes.me
To Proof Maintenance & Beyond!

Selecting third-party libraries: the practitioners' perspective

Enrique Larios Vargas, Maurício Finavaro Aniche, Christoph Treude, Magiel Bruntink, Georgios Gousios

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},
}

Related papers