Cyber-physical systems, such as learning robots and other autonomous systems, employ high-integrity software in their safety-critical control. This software is developed using a range of tools some of which need to be qualified for this purpose according to international standards. In this article, we first evaluate the state of the art of tool qualification for proof assistants, checkers (e.g., model checkers), and generators (e.g., code generators, compilers) by means of a SWOT (Strengths, Weaknesses, Opportunities, Threats) analysis. Our focus is on the qualification of tools in the three mentioned categories. Our objective is to assess under which conditions these tools are already fit or could be made fit for use in the practical engineering and assurance of high-integrity control software. In a second step, we derive a viewpoint and a corresponding range of suggestions for improved tool qualification from the results of our SWOT analysis.
翻译:网络物理系统,如学习机器人和其他自主系统,在其安全关键控制中采用高度完整性软件。该软件是使用一系列工具开发的,其中一些工具需要按照国际标准符合这方面的资格。在本条中,我们首先通过SWOT(系统、弱点、机会、威胁)分析,评估证明助理、检查器(例如,模版检查器)和发电机(例如,代码生成器、编译器)工具资格的先进程度。我们的重点是上述三类工具的资格。我们的目标是评估这些工具在哪些条件下已经适合或可能适合用于高完整性控制软件的实际工程和保证。在第二步,我们从我们SWOT分析的结果中得出改进工具资格的观点和相应建议。