International audienceMaven 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 release a 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 activel...
In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic ve...
International audienceHyrum’s law states a common observation in the software industry: “With a suff...
Early experiments with software diversity in the mid 1970's investigated N-version programming and r...
International audienceMaven artifacts are immutable: an artifact that is uploaded on Maven Central c...
Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be removed nor m...
Maven Central Dependency Graph This is an updated version of the artifact at https://zenodo.org/rec...
International audienceThe Maven Central Repository provides an extraordinary source of data to under...
For API users, backward compatibility of new releases is important, as it permits safe and fast upgr...
Thanks to the emergence of package managers and online software repositories, modern software develo...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Maven, a widely adopted software ecosystem for Java libraries, plays a critical role in the developm...
ust like any software, libraries evolve to incorporate new features, bug fixes, security patches, an...
The Maven dependency graph is an open dataset of Maven Central artifacts, their dependencies, as wel...
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, a...
In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic ve...
International audienceHyrum’s law states a common observation in the software industry: “With a suff...
Early experiments with software diversity in the mid 1970's investigated N-version programming and r...
International audienceMaven artifacts are immutable: an artifact that is uploaded on Maven Central c...
Maven artifacts are immutable: an artifact that is uploaded on Maven Central cannot be removed nor m...
Maven Central Dependency Graph This is an updated version of the artifact at https://zenodo.org/rec...
International audienceThe Maven Central Repository provides an extraordinary source of data to under...
For API users, backward compatibility of new releases is important, as it permits safe and fast upgr...
Thanks to the emergence of package managers and online software repositories, modern software develo...
SANER 2018 : 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineeri...
Maven, a widely adopted software ecosystem for Java libraries, plays a critical role in the developm...
ust like any software, libraries evolve to incorporate new features, bug fixes, security patches, an...
The Maven dependency graph is an open dataset of Maven Central artifacts, their dependencies, as wel...
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, a...
In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic ve...
International audienceHyrum’s law states a common observation in the software industry: “With a suff...
Early experiments with software diversity in the mid 1970's investigated N-version programming and r...