Over the last years, the number of cyber-attacks on industrial control systems has been steadily increasing. Among several factors, proper software development plays a vital role in keeping these systems secure. To achieve secure software, developers need to be aware of secure coding guidelines and secure coding best practices. This work presents a platform geared towards software developers in the industry that aims to increase awareness of secure software development. The authors also introduce an interactive game component, a virtual coach, which implements a simple artificial intelligence engine based on the laddering technique for interviews. Through a survey, a preliminary evaluation of the implemented artifact with real-world players (from academia and industry) shows a positive acceptance of the developed platform. Furthermore, the players agree that the platform is adequate for training their secure coding skills. The impact of our work is to introduce a new automatic challenge evaluation method together with a virtual coach to improve existing cybersecurity awareness training programs. These training workshops can be easily held remotely or off-line.
翻译:过去几年来,对工业控制系统的网络攻击数量稳步增加,在几个因素中,适当的软件开发在确保这些系统安全方面发挥着至关重要的作用。为了实现安全的软件,开发者需要了解安全的编码指南和安全的编码最佳做法。这项工作为该行业的软件开发者提供了一个平台,旨在提高对安全软件开发的认识。作者还引入了一个互动游戏部分,即虚拟教练,该部分使用一个基于升级技术的简单人工智能引擎进行访谈。通过一项调查,与现实世界参与者(学术界和工业界)对已执行的工艺品进行初步评估,显示了对已开发平台的积极接受。此外,参与者同意该平台足以培训其安全编码技能。我们工作的影响是引入一个新的自动挑战评价方法,同时引入虚拟教练,以改进现有的网络安全意识培训方案。这些培训讲习班可以很容易地远程或离线举办。