Which library should i use? A metric-based comparison of software libraries

Fernando López De La Mora, Sarah Nadi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software libraries ease development tasks by allowing client developers to reuse code written by third parties. To perform a specific task, there is usually a large number of libraries that offer the desired functionality. Unfortunately, selecting the appropriate library to use is not straightforward since developers are often unaware of the advantages and disadvantages of each library, and may also care about different characteristics in different situations. In this paper, we introduce the idea of using software metrics to help developers choose the libraries most suited to their needs.We propose creating library comparisons based on several metrics extracted from multiple sources such as software repositories, issue tracking systems, and Q&A websites. By consolidating all of this information in a single website, we enable developers to make informed decisions by comparing metric data belonging to libraries from several domains. Additionally, we will use this website to survey developers about which metrics are the most valuable to them, helping us answer the broader question of what determines library quality. In this short paper, we describe the metrics we propose in our work and present preliminary results, as well as faced challenges.

Original languageEnglish (US)
Title of host publicationProceedings 2018 ACM/IEEE 40th International Conference on Software Engineering
Subtitle of host publicationNew Ideas and Emerging Results, ICSE-NIER 2018
PublisherIEEE Computer Society
Pages37-40
Number of pages4
ISBN (Electronic)9781450356626
DOIs
StatePublished - May 27 2018
Event40th ACM/IEEE International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2018 - Gothenburg, Sweden
Duration: May 30 2018Jun 1 2018

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference40th ACM/IEEE International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2018
Country/TerritorySweden
CityGothenburg
Period5/30/186/1/18

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Which library should i use? A metric-based comparison of software libraries'. Together they form a unique fingerprint.

Cite this