Skip to main content

Showing 1–18 of 18 results for author: Acher, M

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

    cs.SE cs.LG

    Linux Kernel Configurations at Scale: A Dataset for Performance and Evolution Analysis

    Authors: Heraldo Borges, Juliana Alves Pereira, Djamel Eddine Khelladi, Mathieu Acher

    Abstract: Configuring the Linux kernel to meet specific requirements, such as binary size, is highly challenging due to its immense complexity-with over 15,000 interdependent options evolving rapidly across different versions. Although several studies have explored sampling strategies and machine learning methods to understand and predict the impact of configuration options, the literature still lacks a com… ▽ More

    Submitted 12 May, 2025; originally announced May 2025.

    Journal ref: EASE 2025 - Evaluation and Assessment in Software Engineering, Jun 2025, Istanbul, Turkey

  2. arXiv:2505.04670  [pdf, other

    cs.SE cs.AI

    LLM Code Customization with Visual Results: A Benchmark on TikZ

    Authors: Charly Reux, Mathieu Acher, Djamel Eddine Khelladi, Olivier Barais, Clément Quinton

    Abstract: With the rise of AI-based code generation, customizing existing code out of natural language instructions to modify visual results -such as figures or images -has become possible, promising to reduce the need for deep programming expertise. However, even experienced developers can struggle with this task, as it requires identifying relevant code regions (feature location), generating valid code va… ▽ More

    Submitted 4 June, 2025; v1 submitted 7 May, 2025; originally announced May 2025.

    Journal ref: EASE 2025 - Evaluation and Assessment in Software Engineering, Jun 2025, Istanbul, Turkey. pp.1-10

  3. arXiv:2503.16144  [pdf, other

    cs.SE cs.AI

    Unify and Triumph: Polyglot, Diverse, and Self-Consistent Generation of Unit Tests with LLMs

    Authors: Djamel Eddine Khelladi, Charly Reux, Mathieu Acher

    Abstract: Large language model (LLM)-based test generation has gained attention in software engineering, yet most studies evaluate LLMs' ability to generate unit tests in a single attempt for a given language, missing the opportunity to leverage LLM diversity for more robust testing. This paper introduces PolyTest, a novel approach that enhances test generation by exploiting polyglot and temperature-control… ▽ More

    Submitted 20 March, 2025; originally announced March 2025.

  4. arXiv:2503.14079  [pdf, ps, other

    cs.LO

    Testing Uniform Random Samplers: Methods, Datasets and Protocols

    Authors: Olivier Zeyen, Maxime Cordy, Martin Gubri, Gilles Perrouin, Mathieu Acher

    Abstract: Boolean formulae compactly encode huge, constrained search spaces. Thus, variability-intensive systems are often encoded with Boolean formulae. The search space of a variability-intensive system is usually too large to explore without statistical inference (e.g. testing). Testing every valid configuration is computationally expensive (if not impossible) for most systems. This leads most testing ap… ▽ More

    Submitted 18 March, 2025; originally announced March 2025.

  5. Policy Testing with MDPFuzz (Replicability Study)

    Authors: Quentin Mazouni, Helge Spieker, Arnaud Gotlieb, Mathieu Acher

    Abstract: In recent years, following tremendous achievements in Reinforcement Learning, a great deal of interest has been devoted to ML models for sequential decision-making. Together with these scientific breakthroughs/advances, research has been conducted to develop automated functional testing methods for finding faults in black-box Markov decision processes. Pang et al. (ISSTA 2022) presented a black-bo… ▽ More

    Submitted 26 February, 2025; originally announced February 2025.

    Comments: Author's version. 12 pages, 7 figures

    Journal ref: ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024, Pages 1567 - 157

  6. arXiv:2409.16480  [pdf, other

    cs.SE

    Exploring Performance Trade-offs in JHipster

    Authors: Edouard Guégain, Alexandre Bonvoisin, Clément Quinton, Mathieu Acher, Romain Rouvoy

    Abstract: The performance of software systems remains a persistent concern in the field of software engineering. While traditional metrics like binary size and execution time have long been focal points for developers, the power consumption concern has gained significant attention, adding a layer of complexity to performance evaluation. Configurable software systems, with their potential for numerous config… ▽ More

    Submitted 24 September, 2024; originally announced September 2024.

  7. Testing for Fault Diversity in Reinforcement Learning

    Authors: Quentin Mazouni, Helge Spieker, Arnaud Gotlieb, Mathieu Acher

    Abstract: Reinforcement Learning is the premier technique to approach sequential decision problems, including complex tasks such as driving cars and landing spacecraft. Among the software validation and verification practices, testing for functional fault detection is a convenient way to build trustworthiness in the learned decision model. While recent works seek to maximise the number of detected faults, n… ▽ More

    Submitted 22 March, 2024; originally announced March 2024.

    Comments: 11 pages, 4 figures, 1 algorithm, AST @ ICSE 2024

  8. arXiv:2312.09680  [pdf, other

    cs.SE

    A Review of Validation and Verification of Neural Network-based Policies for Sequential Decision Making

    Authors: Q. Mazouni, H. Spieker, A. Gotlieb, M. Acher

    Abstract: In sequential decision making, neural networks (NNs) are nowadays commonly used to represent and learn the agent's policy. This area of application has implied new software quality assessment challenges that traditional validation and verification practises are not able to handle. Subsequently, novel approaches have emerged to adapt those techniques to NN-based policies for sequential decision mak… ▽ More

    Submitted 15 December, 2023; originally announced December 2023.

    Comments: 10 pages, 3 figures, RJCIA 2023

  9. arXiv:2210.14699  [pdf, ps, other

    cs.SE cs.CL cs.PL

    Piloting Copilot, Codex, and StarCoder2: Hot Temperature, Cold Prompts, or Black Magic?

    Authors: Jean-Baptiste Döderlein, Nguessan Hermann Kouadio, Mathieu Acher, Djamel Eddine Khelladi, Benoit Combemale

    Abstract: Language models are promising solutions for tackling increasing complex problems. In software engineering, they recently gained attention in code assistants, which generate programs from a natural language task description (prompt). They have the potential to save time and effort but remain poorly understood, limiting their optimal use. In this article, we investigate the impact of input variation… ▽ More

    Submitted 23 June, 2025; v1 submitted 26 October, 2022; originally announced October 2022.

    Comments: 53 pages, 3 Figures (not counted the subfigures), 16 Tables

    MSC Class: 68T50

  10. arXiv:2210.14082  [pdf, other

    cs.SE

    Specialization of Run-time Configuration Space at Compile-time: An Exploratory Study

    Authors: Xhevahire Tërnava, Mathieu Acher, Benoit Combemale

    Abstract: Numerous software systems are highly configurable through run-time options, such as command-line parameters. Users can tune some of the options to meet various functional and non-functional requirements such as footprint, security, or execution time. However, some options are never set for a given system instance, and their values remain the same whatever the use cases of the system. Herein, we de… ▽ More

    Submitted 25 October, 2022; originally announced October 2022.

    Comments: 14 pages, 3 Figures (not counted the subfigures), 5 Tables, and 1 Algorithm

  11. arXiv:2112.07279  [pdf, other

    cs.SE

    The Interaction between Inputs and Configurations fed to Software Systems: an Empirical Study

    Authors: Luc Lesoil, Mathieu Acher, Arnaud Blouin, Jean-Marc Jézéquel

    Abstract: Widely used software systems such as video encoders are by necessity highly configurable, with hundreds or even thousands of options to choose from. Their users often have a hard time finding suitable values for these options (i.e. finding a proper configuration of the software system) to meet their goals for the tasks at hand, e.g. compress a video down to a certain size. One dimension of the pro… ▽ More

    Submitted 21 February, 2023; v1 submitted 14 December, 2021; originally announced December 2021.

    Comments: 24 pages

    Journal ref: Journal of Software and Systems 2023

  12. arXiv:1909.07283  [pdf, other

    cs.SE cs.LG

    Towards Quality Assurance of Software Product Lines with Adversarial Configurations

    Authors: Paul Temple, Mathieu Acher, Gilles Perrouin, Battista Biggio, Jean-marc Jezequel, Fabio Roli

    Abstract: Software product line (SPL) engineers put a lot of effort to ensure that, through the setting of a large number of possible configuration options, products are acceptable and well-tailored to customers' needs. Unfortunately, options and their mutual interactions create a huge configuration space which is intractable to exhaustively explore. Instead of testing all products, machine learning techniq… ▽ More

    Submitted 16 September, 2019; originally announced September 2019.

    Comments: This is a preview version of a paper accepted and presented at SPLC'19 that took place in Paris from 9th to 13th of September 2019. Some minor changes might appear compared to the one from the proceedings of the conference

  13. arXiv:1906.03018  [pdf, other

    cs.SE cs.LG

    Learning Software Configuration Spaces: A Systematic Literature Review

    Authors: Juliana Alves Pereira, Hugo Martin, Mathieu Acher, Jean-Marc Jézéquel, Goetz Botterweck, Anthony Ventresque

    Abstract: Most modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications, etc.) are highly-configurable. Hundreds of configuration options, features, or plugins can be combined, each potentially with distinct functionality and effects on execution time, security, energy consumption, etc. Due t… ▽ More

    Submitted 7 June, 2019; originally announced June 2019.

  14. arXiv:1805.12021  [pdf, other

    cs.LG cs.SE stat.ML

    Towards Adversarial Configurations for Software Product Lines

    Authors: Paul Temple, Mathieu Acher, Battista Biggio, Jean-Marc Jézéquel, Fabio Roli

    Abstract: Ensuring that all supposedly valid configurations of a software product line (SPL) lead to well-formed and acceptable products is challenging since it is most of the time impractical to enumerate and test all individual products of an SPL. Machine learning classifiers have been recently used to predict the acceptability of products associated with unseen configurations. For some configurations, a… ▽ More

    Submitted 30 May, 2018; originally announced May 2018.

  15. Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack

    Authors: Axel Halin, Alexandre Nuttinck, Mathieu Acher, Xavier Devroey, Gilles Perrouin, Benoit Baudry

    Abstract: Many approaches for testing configurable software systems start from the same assumption: it is impossible to test all configurations. This motivated the definition of variability-aware abstractions and sampling techniques to cope with large configuration spaces. Yet, there is no theoretical barrier that prevents the exhaustive testing of all configurations by simply enumerating them, if the effor… ▽ More

    Submitted 11 June, 2018; v1 submitted 22 October, 2017; originally announced October 2017.

    Comments: Submitted to Empirical Software Engineering

  16. arXiv:1607.04186  [pdf, other

    cs.AI

    Large-scale Analysis of Chess Games with Chess Engines: A Preliminary Report

    Authors: Mathieu Acher, François Esnault

    Abstract: The strength of chess engines together with the availability of numerous chess games have attracted the attention of chess players, data scientists, and researchers during the last decades. State-of-the-art engines now provide an authoritative judgement that can be used in many applications like cheating detection, intrinsic ratings computation, skill assessment, or the study of human decision-mak… ▽ More

    Submitted 28 April, 2016; originally announced July 2016.

  17. arXiv:1502.04645  [pdf, other

    cs.SE

    Synthesis of Attributed Feature Models From Product Descriptions: Foundations

    Authors: Guillaume Bécan, Razieh Behjati, Arnaud Gotlieb, Mathieu Acher

    Abstract: Feature modeling is a widely used formalism to characterize a set of products (also called configurations). As a manual elaboration is a long and arduous task, numerous techniques have been proposed to reverse engineer feature models from various kinds of artefacts. But none of them synthesize feature attributes (or constraints over attributes) despite the practical relevance of attributes for do… ▽ More

    Submitted 16 February, 2015; originally announced February 2015.

  18. arXiv:1404.6838  [pdf, other

    cs.PL

    Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a Language

    Authors: Mathieu Acher, Benoit Combemale, Philippe Collet

    Abstract: External or internal domain-specific languages (DSLs) or (fluent) APIs? Whoever you are -- a developer or a user of a DSL -- you usually have to choose your side; you should not! What about metamorphic DSLs that change their shape according to your needs? We report on our 4-years journey of providing the "right" support (in the domain of feature modeling), leading us to develop an external DSL, di… ▽ More

    Submitted 27 April, 2014; originally announced April 2014.