首页> 外文期刊>The Journal of Systems and Software >Automated identification of security discussions in microservices systems: Industrial surveys and experiments
【24h】

Automated identification of security discussions in microservices systems: Industrial surveys and experiments

机译:微服务系统中的安全讨论自动识别:工业调查和实验

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

摘要

Lack of awareness and knowledge of microservices-specific security challenges and solutions often leads to ill-informed security decisions in microservices system development. We claim that identifying and leveraging security discussions scattered in existing microservices systems can partially close this gap. We define security discussion as "a paragraph from developer discussions that includes design decisions, challenges, or solutions relating to security". We first surveyed 67 practitioners and found that securing microservices systems is a unique challenge and that having access to security discussions is useful for making security decisions. The survey also confirms the usefulness of potential tools that can automatically identify such security discussions. We developed fifteen machine/deep learning models to automatically identify security discussions. We applied these models on a manually constructed dataset consisting of 4,813 security discussions and 12,464 non-security discussions. We found that all the models can effectively identify security discussions: an average precision of 84.86%, recall of 72.80%, F1-score of 77.89%, AUC of 83.75% and G-mean 82.77%. DeepM1, a deep learning model, performs the best, achieving above 84% in all metrics and significantly outperforms three baselines. Finally, the practitioners' feedback collected from a validation survey reveals that security discussions identified by DeepMl have promising applications in practice.
机译:对微服务特定的安全挑战和解决方案的缺乏意识和知识往往导致微服务系统开发中不明智的安全决策。我们声称,识别和利用散落在现有的微服务系统中的安全讨论可以部分地关闭这种间隙。我们将安全讨论定义为“来自开发人员讨论的段落,包括与安全性的设计决策,挑战或解决方案”。我们首先调查了67名从业者,发现确保微服务系统是一个独特的挑战,并且可以访问安全讨论对于制定安全决策是有用的。该调查还证实了可以自动识别此类安全讨论的潜在工具的有用性。我们开发了十五台机器/深度学习模型,以自动识别安全讨论。我们在手动构造的数据集上应用了这些模型,包括4,813个安全讨论和12,464个非安全讨论。我们发现所有型号都能有效地识别安全讨论:平均精度为84.86%,召回72.80%,F1分数为77.89%,AUC为83.75%,G平均82.77%。 DeepM1,深度学习模式,表现最佳,在所有指标中实现84%以上,并且显着优于三个基线。最后,从验证调查中收集的从业者的反馈表明,DeepML所识别的安全讨论在实践中具有有希望的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号