...
首页> 外文期刊>Empirical Software Engineering >Empirical assessment of generating adversarial configurations for software product lines
【24h】

Empirical assessment of generating adversarial configurations for software product lines

机译:软件产品线生成对抗性配置的实证评估

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Software product line (SPL) engineering allows the derivation of products tailored to stakeholders' needs through the setting of a large number of configuration options. Unfortunately, options and their interactions create a huge configuration space which is either intractable or too costly to explore exhaustively. Instead of covering all products, machine learning (ML) approximates the set of acceptable products (e.g., successful builds, passing tests) out of a training set (a sample of configurations). However, ML techniques can make prediction errors yielding non-acceptable products wasting time, energy and other resources. We apply adversarial machine learning techniques to the world of SPLs and craft new configurations faking to be acceptable configurations but that are not and vice-versa. It allows to diagnose prediction errors and take appropriate actions. We develop two adversarial configuration generators on top of state-of-the-art attack algorithms and capable of synthesizing configurations that are both adversarial and conform to logical constraints. We empirically assess our generators within two case studies: an industrial video synthesizer (MOTIV) and an industry-strength, open-source Web-app configurator (JHipster). For the two cases, our attacks yield (up to) a 100% misclassification rate without sacrificing the logical validity of adversarial configurations. This work lays the foundations of a quality assurance framework for ML-based SPLs.
机译:软件产品线(SPL)工程允许通过设置大量配置选项来实现对利益相关者需求的产品的推导。不幸的是,选项及其互动创建了一个巨大的配置空间,无论是诡异的难以应变还是昂贵的。代替覆盖所有产品,机器学习(ML)近似于培训集(例如,配置示例)的可接受产品(例如,成功构建,传递测试)的集合。然而,ML技术可以使预测误差产生浪费时间,能量和其他资源的不可接受的产品。我们将对抗机器学习技术应用于SPLS的世界和工艺新配置伪造,以便是可接受的配置,但这不是反之亦然。它允许诊断预测错误并采取适当的操作。我们在最先进的攻击算法之上开发两个对抗配置发生器,并且能够合成对逆势的配置并符合逻辑约束。我们在两种案例研究中凭经理地评估了我们的发电机:工业视频合成器(图案)和行业实力,开源Web-App Configurator(Jhipster)。对于这两种情况来说,我们的攻击产生了100%的错误分类率,而不会牺牲逆势配置的逻辑有效性。这项工作奠定了基于ML的SPLS质量保证框架的基础。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号