Zum Hauptinhalt springen

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

Searching in archive cs. Search in all archives.
.
  1. 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

  2. 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

  3. arXiv:2210.14699  [pdf, other

    cs.SE cs.CL cs.PL

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

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

    Abstract: Language models are promising solutions for tackling increasing complex problems. In software engineering, they recently attracted attention in code assistants, with programs automatically written in a given programming language from a programming task description in natural language. They have the potential to save time and effort when writing code. However, these systems are currently poorly und… ▽ More

    Submitted 15 February, 2023; v1 submitted 26 October, 2022; originally announced October 2022.

    Comments: 14 pages, 3 Figures (not counted the subfigures), 10 Tables

    MSC Class: 68T50

  4. 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

  5. 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

  6. 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

  7. 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.

  8. 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.

  9. 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

  10. 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.

  11. 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.

  12. 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.