中文

基于 GLITCH 的基础设施即代码多语言代码异味检测

密码学与安全 2023-08-21 v1 软件工程

摘要

本文提出 GLITCH,一种与技术无关的新框架,可实现基础设施即代码(IaC)脚本的自动化多语言代码异味检测。GLITCH 使用一种可定义不同代码异味检测器的中间表示。其目前支持检测以 Ansible、Chef、Docker、Puppet 或 Terraform 编写的脚本中的九种安全异味与九种设计与实现异味。使用 GLITCH 开展的研究不仅表明其能减少为多种 IaC 技术编写代码异味分析的工作量,还表明其相较当前最先进工具具有更高的精确率与召回率。描述和演示 GLITCH 的视频可在以下地址获取:https://youtu.be/E4RhCcZjWbk

关键词

引用

@article{arxiv.2308.09458,
  title  = {Polyglot Code Smell Detection for Infrastructure as Code with GLITCH},
  author = {Nuno Saavedra and João Gonçalves and Miguel Henriques and João F. Ferreira and Alexandra Mendes},
  journal= {arXiv preprint arXiv:2308.09458},
  year   = {2023}
}