Search Results for author: Nicolas Harrand

Found 6 papers, 6 papers with code

Java Decompiler Diversity and its Application to Meta-decompilation

1 code implementation21 May 2020 Nicolas Harrand, César Soto-Valero, Martin Monperrus, Benoit Baudry

In this work, we hypothesize that the diverse ways in which bytecode can be decompiled has a direct impact on the quality of the source code produced by decompilers.

Software Engineering

A Comprehensive Study of Bloated Dependencies in the Maven Ecosystem

1 code implementation21 Jan 2020 César Soto-Valero, Nicolas Harrand, Martin Monperrus, Benoit Baudry

Bloated dependencies are libraries that the build tool packages with the application's compiled code but that are actually not necessary to build and run the application.

Software Engineering

The Strengths and Behavioral Quirks of Java Bytecode Decompilers

1 code implementation19 Aug 2019 Nicolas Harrand, César Soto-Valero, Martin Monperrus, Benoit Baudry

During compilation from Java source code to bytecode, some information is irreversibly lost.

Software Engineering

The Emergence of Software Diversity in Maven Central

2 code implementations13 Mar 2019 César Soto-Valero, Amine Benelallam, Nicolas Harrand, Olivier Barais, Benoit Baudry

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.

Software Engineering

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

2 code implementations16 Jan 2019 Amine Benelallam, Nicolas Harrand, César Soto Valero, Benoit Baudry, Olivier Barais

The Maven Central Repository provides an extraordinary source of data to understand complex architecture and evolution phenomena among Java applications.

Software Engineering

A Journey Among Java Neutral Program Variants

3 code implementations8 Jan 2019 Nicolas Harrand, Simon Allier, Marcelino Rodriguez-Cancio, Martin Monperrus, Benoit Baudry

This work aims at characterizing plastic code regions in Java programs, i. e., the areas that are prone to the synthesis of neutral program variants.

Software Engineering

Cannot find the paper you are looking for? You can Submit a new open access paper.