Skip to main content

Showing 1–9 of 9 results for author: Perrouin, G

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

    cs.SE

    You Can REST Now: Automated Specification Inference and Black-Box Testing of RESTful APIs with Large Language Models

    Authors: Alix Decrop, Gilles Perrouin, Mike Papadakis, Xavier Devroey, Pierre-Yves Schobbens

    Abstract: RESTful APIs are popular web services, requiring documentation to ease their comprehension, reusability and testing practices. The OpenAPI Specification (OAS) is a widely adopted and machine-readable format used to document such APIs. However, manually documenting RESTful APIs is a time-consuming and error-prone task, resulting in unavailable, incomplete, or imprecise documentation. As RESTful API… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

  2. arXiv:2005.06852  [pdf, other

    cs.LG cs.AI stat.ML

    Ethical Adversaries: Towards Mitigating Unfairness with Adversarial Machine Learning

    Authors: Pieter Delobelle, Paul Temple, Gilles Perrouin, Benoît Frénay, Patrick Heymans, Bettina Berendt

    Abstract: Machine learning is being integrated into a growing number of critical systems with far-reaching impacts on society. Unexpected behaviour and unfair decision processes are coming under increasing scrutiny due to this widespread use and its theoretical considerations. Individuals, as well as organisations, notice, test, and criticize unfair results to hold model designers and deployers accountable.… ▽ More

    Submitted 1 September, 2020; v1 submitted 14 May, 2020; originally announced May 2020.

    Comments: 15 pages, 3 figures, 1 table

  3. arXiv:2002.07115  [pdf, other

    cs.LO

    An SMT-Based Concolic Testing Tool for Logic Programs

    Authors: Sophie Fortz, Fred Mesnard, Etienne Payet, Gilles Perrouin, Wim Vanhoof, German Vidal

    Abstract: Concolic testing mixes symbolic and concrete execution to generate test cases covering paths effectively. Its benefits have been demonstrated for more than 15 years to test imperative programs. Other programming paradigms, like logic programming, have received less attention. In this paper, we present a concolic-based test generation method for logic programs. Our approach exploits SMT-solving for… ▽ More

    Submitted 17 February, 2020; originally announced February 2020.

  4. Search-based Crash Reproduction using Behavioral Model Seeding

    Authors: Pouria Derakhshanfar, Xavier Devroey, Gilles Perrouin, Andy Zaidman, Arie van Deursen

    Abstract: Search-based crash reproduction approaches assist developers during debugging by generating a test case which reproduces a crash given its stack trace. One of the fundamental steps of this approach is creating objects needed to trigger the crash. One way to overcome this limitation is seeding: using information about the application during the search process. With seeding, the existing usages of c… ▽ More

    Submitted 10 December, 2019; originally announced December 2019.

    Journal ref: Softw Test Verif Reliab. 30 (2020) e1733

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

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

  7. State Machine Flattening: Map** Study and Assessment

    Authors: Xavier Devroey, Gilles Perrouin, Maxime Cordy, Axel Legay, Pierre-Yves Schobbens, Patrick Heymans

    Abstract: State machine formalisms equipped with hierarchy and parallelism allow to compactly model complex system behaviours. Such models can then be transformed into executable code or inputs for model-based testing and verification techniques. Generated artifacts are mostly flat descriptions of system behaviour. \emph{Flattening} is thus an essential step of these transformations. To assess the importanc… ▽ More

    Submitted 21 March, 2014; originally announced March 2014.

  8. Towards Statistical Prioritization for Software Product Lines Testing

    Authors: Xavier Devroey, Maxime Cordy, Gilles Perrouin, Pierre-Yves Schobbens, Axel Legay, Patrick Heymans

    Abstract: Software Product Lines (SPL) are inherently difficult to test due to the combinatorial explosion of the number of products to consider. To reduce the number of products to test, sampling techniques such as combinatorial interaction testing have been proposed. They usually start from a feature model and apply a coverage criterion (e.g. pairwise feature interaction or dissimilarity) to generate trac… ▽ More

    Submitted 23 January, 2014; v1 submitted 9 October, 2013; originally announced October 2013.

    Comments: Extended version published at VaMoS '14 (http://dx.doi.org/10.1145/2556624.2556635)

  9. arXiv:1211.5451  [pdf, other

    cs.SE

    Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-wise Test Suites for Large Software Product Lines

    Authors: Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Patrick Heymans, Yves Le Traon

    Abstract: Software Product Lines (SPLs) are families of products whose commonalities and variability can be captured by Feature Models (FMs). T-wise testing aims at finding errors triggered by all interactions amongst t features, thus reducing drastically the number of products to test. T-wise testing approaches for SPLs are limited to small values of t -- which miss faulty interactions -- or limited by the… ▽ More

    Submitted 23 November, 2012; originally announced November 2012.

    Comments: Technical Report