Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be removed nor modified. The only way for developers to upgrade their library is to releasea new version. Consequently, Maven Central accumulates all the versions of all the libraries that are published there, and applications that declare a dependency towards a library can pick any version. In this work, we hypothesize that the immutability of Maven artifacts and the ability to choose any version naturally support the emergence of software diversity within Maven Central. We analyze 1,487,956 artifacts that represent all the versions of 73,653 libraries. We observe that more than 30% of libraries have multiple versions that are actively used by latest artifa...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Abstract: Copying the whole of a library is one of the major types of reuse in soft-ware development...
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, a...
Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be removed nor m...
International audienceMaven artifacts are immutable: an artifact that is uploaded on Maven Central c...
For API users, backward compatibility of new releases is important, as it permits safe and fast upgr...
Maven Central Dependency Graph This is an updated version of the artifact at https://zenodo.org/rec...
International audienceHyrum’s law states a common observation in the software industry: “With a suff...
In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic ve...
Maven, a widely adopted software ecosystem for Java libraries, plays a critical role in the developm...
The Maven dependency graph is an open dataset of Maven Central artifacts, their dependencies, as wel...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
We look at the Maven eco-system and how popularity of packages and its methods change. We want to kn...
Even though previous studies have studied software artefacts on a package level, little research has...
The structure of the Maven ecosystem provides a valuable source of data to study and analyze the dis...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Abstract: Copying the whole of a library is one of the major types of reuse in soft-ware development...
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, a...
Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be removed nor m...
International audienceMaven artifacts are immutable: an artifact that is uploaded on Maven Central c...
For API users, backward compatibility of new releases is important, as it permits safe and fast upgr...
Maven Central Dependency Graph This is an updated version of the artifact at https://zenodo.org/rec...
International audienceHyrum’s law states a common observation in the software industry: “With a suff...
In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic ve...
Maven, a widely adopted software ecosystem for Java libraries, plays a critical role in the developm...
The Maven dependency graph is an open dataset of Maven Central artifacts, their dependencies, as wel...
Maven Central Repository hosts over 9 million repositories which ease software reuse. Since its appe...
We look at the Maven eco-system and how popularity of packages and its methods change. We want to kn...
Even though previous studies have studied software artefacts on a package level, little research has...
The structure of the Maven ecosystem provides a valuable source of data to study and analyze the dis...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Abstract: Copying the whole of a library is one of the major types of reuse in soft-ware development...
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, a...