首页> 外文会议>IEEE International Symposim on High Assurance Systems Engineering >The use of formal methods in hardware and software cannot be abandoned
【24h】

The use of formal methods in hardware and software cannot be abandoned

机译:在硬件和软件中使用正式方法不能被抛弃

获取原文

摘要

The title of this paper provides an answer to the question posed by Larry King in his panel paper titled "Do formal methods really belong in the toolbox of the practicing engineer?" Yes, formal methods do indeed belong to the toolbox of the practicing engineer. The capabilities of today's computers are truly impressive and as a result have opened door to the design and development of increasingly ambitious systems. An almost unavoidable by-product of these systems is the growing consequences associated with their failure. Another attribute shared by most of these systems is that their complexity is of an unprecedented nature. Thus, these systems live in the cross section (or shall I say cross-hairs) of high consequence and high complexity. For these reasons, attaining and developing the ability to construct highly reliable software is be coming a significant concern. Furthermore, software manufacturers as well as consumers are getting more and more fed-up with missed deadlines, bugs crashing and freezing hardware, and in the worst case, causing havoc to organizations, as bugs/incompleteness lead to allowing trojan horses for hackers through viruses and attacks. This is leading to attempts to replace ad hoc techniques in system design by more systematic methods. What is the role that formal methods, as a field of study, can play in addressing these issues? If by formal methods, one is exclusively referring to formal verification methods for software, such tools will probably not be part of a practicing engineer's tool in the near future. King's note reflects the prevailing confusion about formal methods, what can be achieved using them, and what cannot be achieved using them, and their overall role in system design and development.
机译:本文的标题为拉里王在他的小组论文中提出了题为“正式方法真正属于实践工程师的工具箱的问题的问题的答案是的,正式的方法确实属于练习工程师的工具箱。今天的计算机的能力真正令人印象深刻,结果为越来越雄心勃勃的系统的设计和开发开辟了大门。这些系统的几乎不可避免的副产物是与其失败相关的日益增长的后果。大多数这些系统共享的另一个属性是他们的复杂性是一个前所未有的性质。因此,这些系统生活在横截面(或者我应该说横毛)高出后果和高复杂性。由于这些原因,实现和开发构建高度可靠软件的能力即将发挥重要令人担忧。此外,软件制造商以及消费者越来越多,有错过的截止日期,错误崩溃和冻结硬件,以及最坏的情况,导致组织破坏,因为虫子/不完整导致允许通过病毒允许木马的特洛伊木马和攻击。这导致尝试通过更系统的方法替换系统设计中的临时技巧。正式方法作为一个研究领域,可以在解决这些问题方面发挥什么?如果通过形式方法,可以专门指的是软件的正式验证方法,此类工具可能不会成为在不久的将来练习工程师工具的一部分。 King的纸条反映了关于正式方法的现行混淆,可以使用它们实现的内容,以及无法使用它们的内容以及它们在系统设计和开发中的整体作用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号