Please use this identifier to cite or link to this item: https://ruomoplus.lib.uom.gr/handle/8000/2155
Title: Studying the Evolution of Library Utilization in Maven Projects: A Metric-Based Approach
Authors: Kolyda, Maria 
Kostoglou, Eirini 
Nikolaidis, Nikolaos 
Ampatzoglou, Apostolos 
Chatzigeorgiou, Alexander 
Author Department Affiliations: Department of Applied Informatics 
Department of Applied Informatics 
Department of Applied Informatics 
Author School Affiliations: School of Information Sciences 
School of Information Sciences 
Subjects: FRASCATI__Natural sciences__Computer and information sciences
Keywords: app evaluation
libraries
library utilization
maven
metrics
Issue Date: 30-Jul-2024
Publisher: Springer
Series/Report no.: Lecture Notes in Computer Science
ISSN: 0302-9743
Volume Title: Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium
Volume: 14590 LNCS
Start page: 359
End page: 374
Conference: Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium 
Abstract: 
In modern software development, usually, reuse takes place by invoking in the codebase, methods that are deployed and imported into projects as 3rd party libraries. The ease with which one can take benefit of reuse of libraries has been simplified lately, by platforms such as Maven, Gradle, etc. However, this convenient choice in many cases leads to an overwhelming number of libraries being packed in the final executable, even when not needed (e.g., the code that uses originally invoked a library is removed, or it is dead). In this paper, we propose five novel metrics that capture the extent to which each library is utilized in the codebase, providing information to the software engineers on the actual utility of the library in the final product. To automate the calculation of these metrics we have developed a corresponding tool that can be used for quality monitoring purposes. Finally, we have used the tools and metrics to study the evolution of library utilization in several Maven open-source software projects.
URI: https://ruomoplus.lib.uom.gr/handle/8000/2155
ISBN: [9783031663253]
DOI: 10.1007/978-3-031-66326-0_22
Rights: CC0 1.0 Παγκόσμια
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Corresponding Item Departments: Department of Applied Informatics
Department of Applied Informatics
Department of Applied Informatics
Appears in Collections:Conference proceedings

Files in This Item:
File Description SizeFormat
nikolaidis2023ecsa.pdf396,07 kBAdobe PDF
View/Open
Show full item record

Page view(s)

99
checked on Apr 18, 2026

Download(s)

24
checked on Apr 18, 2026

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons