Towards Quality Assurance of Software Product Lines with Adversarial Configurations - Université de Rennes Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

Towards Quality Assurance of Software Product Lines with Adversarial Configurations

Résumé

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 is increasingly employed to approximate the set of acceptable products out of a small training sample of configurations. Machine learning (ML) techniques can refine a software product line through learned constraints and a priori prevent non-acceptable products to be derived. In this paper, we use adversarial ML techniques to generate adversarial configurations fooling ML classifiers and pinpoint incorrect classifications of products (videos) derived from an industrial video generator. Our attacks yield (up to) a 100% misclassification rate and a drop in accuracy of 5%. We discuss the implications these results have on SPL quality assurance.
Fichier principal
Vignette du fichier
Adversarial_Constraints_for_Variability_Models_SPLC2019 (6).pdf (22.02 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02287616 , version 1 (13-09-2019)

Identifiants

Citer

Paul Temple, Mathieu Acher, Gilles Perrouin, Battista Biggio, Jean-Marc Jézéquel, et al.. Towards Quality Assurance of Software Product Lines with Adversarial Configurations. SPLC 2019 - 23rd International Systems and Software Product Line Conference, Sep 2019, Paris, France. pp.277-288, ⟨10.1145/3336294.3336309⟩. ⟨hal-02287616⟩
112 Consultations
120 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More