Litcius/Paper detail

Interactive, effort-aware library version harmonization

Kaifeng Huang, Bihuan Chen, Bowen Shi, Ying Wang, Congying Xu, Xin Peng

202031 citationsDOI

Abstract

As a mixed result of intensive dependency on third-party libraries, flexible mechanisms to declare dependencies and increased number of modules in a project, different modules of a project directly depend on multiple versions of the same third-party library. Such library version inconsistencies could increase dependency maintenance cost, or even lead to dependency conflicts when modules are inter-dependent. Although automated build tools (e.g., Maven's enforcer plugin) provide partial support to detect library version inconsistencies, they do not provide any support to harmonize inconsistent library versions.

Topics & Concepts

Dependency (UML)Computer sciencePlug-inHarmonizationDigital libraryMetadataSoftware engineeringWorld Wide WebInformation retrievalDatabaseProgramming languageAcousticsPhysicsPoetryLiteratureArtSoftware Engineering ResearchSoftware System Performance and ReliabilityLogic, programming, and type systems
Interactive, effort-aware library version harmonization | Litcius