Many industrial software development processes today have to comply with security standards such as the IEC~62443-4-1. These standards, written in natural language, are ambiguous and complex to understand. This is especially true for non-security experts. Security practitioners thus invest much effort into comprehending standards and, later, into introducing them to development teams. However, our experience in the industry shows that development practitioners might very well also read such standards, but nevertheless end up inviting experts for interpretation (or confirmation). Such a scenario is not in tune with current trends and needs of increasing velocity in continuous software engineering. In this paper, we propose a tool-supported approach to make security standards more precise and easier to understand for both non-security as well as security experts by applying process models. This approach emerges from a large industrial company and encompasses so far the IEC62443-4-1 standard. We further present a case study with 16 industry practitioners showing how the approach improves communication between development and security compliance practitioners.
翻译:目前许多工业软件开发过程必须遵守安全标准,如IEC~62443-4-1。这些标准以自然语言写成,含混不清而复杂,难以理解。对于非安全专家来说尤其如此。因此,安全从业人员在理解标准方面投入了大量精力,随后又将其引入开发团队。然而,我们在该行业的经验表明,发展从业人员很可能也很好地阅读了这些标准,但最终邀请了专家进行解释(或确认)。这种情景不符合当前持续软件工程速度不断加快的趋势和需求。在本文中,我们提出一种工具支持的方法,通过应用流程模型使非安全专家和安全专家更加精确和更容易地理解安全标准。这一方法来自一家大型工业公司,涵盖IEC62443-4-1标准,迄今为止包含IEC62443-4-1标准。我们向16个行业从业人员提出案例研究,说明该方法如何改善发展和安全合规从业人员之间的沟通。