首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >On essential configuration complexity: Measuring interactions in highly-configurable systems
【24h】

On essential configuration complexity: Measuring interactions in highly-configurable systems

机译:关于基本配置复杂性:测量高度可配置系统中的交互

获取原文

摘要

Quality assurance for highly-configurable systems is challenging due to the exponentially growing configuration space. Interactions among multiple options can lead to surprising behaviors, bugs, and security vulnerabilities. Analyzing all configurations systematically might be possible though if most options do not interact or interactions follow specific patterns that can be exploited by analysis tools. To better understand interactions in practice, we analyze program traces to characterize and identify where interactions occur on control flow and data. To this end, we developed a dynamic analysis for Java based on variability-aware execution and monitor executions of multiple small to medium-sized programs. We find that the essential configuration complexity of these programs is indeed much lower than the combinatorial explosion of the configuration space indicates. However, we also discover that the interaction characteristics that allow scalable and complete analyses are more nuanced than what is exploited by existing state-of-the-art quality assurance strategies.
机译:由于配置空间呈指数增长,因此高度可配置系统的质量保证具有挑战性。多个选项之间的交互可能导致令人惊讶的行为,错误和安全漏洞。尽管如果大多数选项不相互作用或相互作用遵循可以被分析工具利用的特定模式,则可以系统地分析所有配置。为了更好地理解实践中的交互,我们分析程序跟踪以表征和识别在控制流和数据上发生交互的位置。为此,我们基于感知可变性的执行情况开发了Java动态分析,并监视了多个中小型程序的执行情况。我们发现这些程序的基本配置复杂度确实比配置空间的组合爆炸式显示要低得多。但是,我们还发现,与现有的最新质量保证策略相比,允许进行可扩展和完整分析的交互特征更加细微差别。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号