activity
20192023
most citedA Comprehensive Study of Bloated Dependencies in the Maven Ecosystem

81 citations · 206 across the 14 of their papers we have counts for

collaborators

14 papers

cs.SE2023

Highly Available Blockchain Nodes With N-Version Design

Javier Ron, César Soto-Valero, Long Zhang +2

As all software, blockchain nodes are exposed to faults in their underlying execution stack. Unstable execution environments can disrupt the availability of blockchain nodes interf…

cs.SE2023★ 38 cited

Challenges of Producing Software Bill Of Materials for Java

Musard Balliu, Benoit Baudry, Sofia Bobadilla +7

Software bills of materials (SBOM) promise to become the backbone of software supply chain hardening. We deep-dive into 6 tools and the accuracy of the SBOMs they produce for compl…

cs.SE2023

Automatic Specialization of Third-Party Java Dependencies

César Soto-Valero, Deepika Tiwari, Tim Toady +1

Large-scale code reuse significantly reduces both development costs and time. However, the massive share of third-party code in software projects poses new challenges, especially i…

cs.SE2022★ 8 cited

The Multibillion Dollar Software Supply Chain of Ethereum

César Soto-Valero, Martin Monperrus, Benoit Baudry

The rise of blockchain technologies has triggered tremendous research interest, coding efforts, and monetary investments in the last decade. Ethereum is the single largest programm…

cs.SE2021

A Longitudinal Analysis of Bloated Java Dependencies

César Soto-Valero, Thomas Durieux, Benoit Baudry

We study the evolution and impact of bloated dependencies in a single software ecosystem: Java/Maven. Bloated dependencies are third-party libraries that are packaged in the applic…

cs.SE2021★ 1 cited

DUETS: A Dataset of Reproducible Pairs ofJava Library-Clients

Thomas Durieux, César Soto-Valero, Benoit Baudry

Software engineering researchers look for software artifacts to study their characteristics or to evaluate new techniques. In this paper, we introduce DUETS, a new dataset of softw…

cs.CV2020

Interpretation of Swedish Sign Language using Convolutional Neural Networks and Transfer Learning

Gustaf Halvardsson, Johanna Peterson, César Soto-Valero +1

The automatic interpretation of sign languages is a challenging task, as it requires the usage of high-level vision and high-level motion processing systems for providing accurate…

cs.SE2020★ 2 cited

Coverage-Based Debloating for Java Bytecode

César Soto-Valero, Thomas Durieux, Nicolas Harrand +1

Software bloat is code that is packaged in an application but is actually not necessary to run the application. The presence of software bloat is an issue for security, for perform…

cs.SE2020★ 19 cited

Java Decompiler Diversity and its Application to Meta-decompilation

Nicolas Harrand, César Soto-Valero, Martin Monperrus +1

During compilation from Java source code to bytecode, some information is irreversibly lost. In other words, compilation and decompilation of Java code is not symmetric. Consequent…

cs.SE2020★ 81 cited

A Comprehensive Study of Bloated Dependencies in the Maven Ecosystem

César Soto-Valero, Nicolas Harrand, Martin Monperrus +1

Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a clear separation betwee…

cs.SE2019★ 10 cited

The Strengths and Behavioral Quirks of Java Bytecode Decompilers

Nicolas Harrand, César Soto-Valero, Martin Monperrus +1

During compilation from Java source code to bytecode, some information is irreversibly lost. In other words, compilation and decompilation of Java code is not symmetric. Consequent…

cs.SE2019★ 16 cited

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

Nicolas Harrand, Amine Benelallam, César Soto-Valero +3

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…

cs.SE2019★ 31 cited

The Emergence of Software Diversity in Maven Central

César Soto-Valero, Amine Benelallam, Nicolas Harrand +2

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 ne…

cs.SE2019

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

Amine Benelallam, Nicolas Harrand, César Soto Valero +2

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, t…