Skip to main content

Showing 1–3 of 3 results for author: Benelallam, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:1908.09757  [pdf, other

    cs.SE

    API Beauty is in the eye of the Clients: 2.2 Million Maven Dependencies reveal the Spectrum of Client-API Usages

    Authors: Nicolas Harrand, Amine Benelallam, César Soto-Valero, François Bettega, Olivier Barais, Benoit Baudry

    Abstract: Hyrum's law states a common observation in the software industry: "With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody". Meanwhile, recent research results seem to contradict this observation when they state that "for most APIs, there is a small number of features that are actually… ▽ More

    Submitted 19 October, 2021; v1 submitted 26 August, 2019; originally announced August 2019.

    Comments: 15 pages, 10 figures, 3 tables, 2 listings

    Journal ref: Journal of Systems and Software 2021

  2. The Emergence of Software Diversity in Maven Central

    Authors: César Soto-Valero, Amine Benelallam, Nicolas Harrand, Olivier Barais, Benoit Baudry

    Abstract: 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 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 hypot… ▽ More

    Submitted 14 March, 2019; v1 submitted 13 March, 2019; originally announced March 2019.

    Comments: Accepted for publication in 16th International Conference on Mining Software Repositories (MSR) at Montréal, Canada

  3. arXiv:1901.05392  [pdf, other

    cs.SE

    The Maven Dependency Graph: a Temporal Graph-based Representation of Maven Central

    Authors: Amine Benelallam, Nicolas Harrand, César Soto Valero, Benoit Baudry, Olivier Barais

    Abstract: The Maven Central Repository provides an extraordinary source of data to understand complex architecture and evolution phenomena among Java applications. As of September 6, 2018, this repository includes 2.8M artifacts (compiled piece of code implemented in a JVM-based language), each of which is characterized with metadata such as exact version, date of upload and list of dependencies towards oth… ▽ More

    Submitted 16 January, 2019; originally announced January 2019.

    Comments: 5 pages, 2 figures, 2 tables