首页> 外文学位 >A method for recommending computer-security training for software developers.
【24h】

A method for recommending computer-security training for software developers.

机译:一种为软件开发人员推荐计算机安全培训的方法。

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

摘要

Vulnerable code may cause security breaches in software systems resulting in financial and reputation losses for the organizations in addition to loss of their customers' confidential data. Delivering proper software security training to software developers is key to prevent such breaches. Conventional training methods do not take the code written by the developers over time into account, which makes these training sessions less effective. We propose a method for recommending computer--security training to help identify focused and narrow areas in which developers need training. The proposed method leverages the power of static analysis techniques, by using the flagged vulnerabilities in the source code as basis, to suggest the most appropriate training topics to different software developers. Moreover, it utilizes public vulnerability repositories as its knowledgebase to suggest community accepted solutions to different security problems. Such mitigation strategies are platform independent, giving further strength to the utility of the system.;This research discussed the proposed architecture of the recommender system, case studies to validate the system architecture, tailored algorithms to improve the performance of the system, and human subject evaluation conducted to determine the usefulness of the system.;Our evaluation suggests that the proposed system successfully retrieves relevant training articles from the public vulnerability repository. The human subjects found these articles to be suitable for training. The human subjects also found the proposed recommender system as effective as a commercial tool.
机译:易受攻击的代码可能会导致软件系统中的安全漏洞,从而导致组织的财务和声誉损失,以及客户机密数据的丢失。为软件开发人员提供适当的软件安全培训是防止此类漏洞的关键。传统的培训方法没有考虑开发人员随时间编写的代码,这会使这些培训课程的效果降低。我们提出了一种推荐计算机安全培训的方法,以帮助确定开发人员需要培训的重点和狭窄领域。所提出的方法通过使用源代码中标记的漏洞为基础,利用静态分析技术的强大功能,向不同的软件开发人员建议最合适的培训主题。此外,它利用公共漏洞存储库作为知识库,为社区提出针对不同安全问题的解决方案。此类缓解策略与平台无关,从而进一步增强了系统的实用性。;本研究讨论了推荐系统的拟议体系结构,用于验证系统体系结构的案例研究,量身定制的算法以提高系统性能以及人类课题进行评估以确定该系统的实用性。我们的评估表明,提出的系统已成功从公共漏洞存储库中检索了相关的培训文章。人类受试者发现这些文章适合训练。人类受试者还发现建议的推荐系统可作为商业工具有效。

著录项

  • 作者

    Nadeem, Muhammad.;

  • 作者单位

    Mississippi State University.;

  • 授予单位 Mississippi State University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2016
  • 页码 114 p.
  • 总页数 114
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号