首页> 外文期刊>Elektrotechnik und Informationstechnik >Using formal methods for ensuring quality requirements of systems
【24h】

Using formal methods for ensuring quality requirements of systems

机译:使用正式方法来确保系统的质量要求

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

摘要

Die Sicherstellung der Einhaltung funktionaler und sicherheitsbezogener Anforderungen von Systemen ist ein Thema, dem in letzter Zeit verstärkt Aufmerksamkeit gewidmet wird. Dies geschieht besonders im Umfeld sicherheitskritischer Anwendungen. In diesem Beitrag wird der Einsatz formaler Methoden zur Überprüfung der Korrektheit von Software im Bezug auf funktionale und sicherheitsbezogene Anforderungen beschrieben. Dabei schlagen die Autoren die Verwendung von Model-Checkern als Tool zur formalen Verifikation und zur automatisierten Erzeugung von Testfällen vor. In heutigen Entwicklungsprozessen wird Verifikation eingesetzt um die Korrektheit eines Designs zu gewährleisten. Da es jedoch wichtig ist, die Funktionalität des Gesamtsystems bestehend aus Hardware, Software und Betriebssystem zu überprüfen, ist das Testen zusätzlich zur Verifikation unerlässlich. Der beschriebene Ansatz kombiniert nun Verifikation und Testen. Die Autoren berichten von Erfahrungen, die in Zusammenarbeit mit einer im sicherheitskritischen Umfeld ansässigen österreichischen Firma entstanden sind.%Ensuring a system's safety, security and functional requirements are important tasks with growing interests in industry. These interests hold especially for companies that deal with safety critical systems. In this article we focus on proving the correctness of safety and functional requirements using formal methods. In particular the paper describes the use of model-checking for verification and its use to automated test-case generation. Whereas verification is of use mainly for checking the correctness of designs, the latter is important to check the functionality of the whole system comprising hardware and software including the operating systems. The generation of test-cases is performed by using the verification model together with mutation testing. We further show how such a combined verification/testing system is used in a practical setting and report a case study that has been carried out together with an Austrian company working in the safety-critical embedded systems domain.
机译:确保符合系统功能和与安全相关的要求是最近受到越来越多关注的一个问题。这尤其在安全关键型应用领域发生。本文介绍了使用形式化方法来检查与功能和安全性相关的软件的正确性。作者建议使用模型检查器作为正式验证和自动生成测试用例的工具。在当今的开发过程中,使用验证来确保设计的正确性。但是,由于检查由硬件,软件和操作系统组成的整个系统的功能非常重要,因此除了验证之外,测试也是必不可少的。现在介绍的方法结合了验证和测试。作者报告了在安全关键环境下与一家奥地利公司合作获得的经验。%确保系统的安全性,安全性和功能要求是工业界日益增长的重要任务。这些利益对于处理安全关键系统的公司尤为重要。在本文中,我们着重于使用形式化方法证明安全性和功能要求的正确性。特别是,本文描述了使用模型检查进行验证以及将其用于自动测试用例的生成。验证主要用于检查设计的正确性,后者对于检查包括硬件和软件在内的整个系统的功能(包括操作系统)非常重要。通过使用验证模型和突变测试来执行测试用例的生成。我们还将进一步展示如何在实际环境中使用这种组合的验证/测试系统,并报告与一家在安全关键型嵌入式系统领域工作的奥地利公司一起进行的案例研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号