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 | Size | Format | |
|---|---|---|---|---|
| nikolaidis2023ecsa.pdf | 396,07 kB | Adobe PDF | View/Open |
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