...
首页> 外文期刊>Formal Aspects of Computing >The verified software repository: a step towards the verifying compiler
【24h】

The verified software repository: a step towards the verifying compiler

机译:经过验证的软件存储库:迈向验证编译器的一步

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

获取外文期刊封面封底 >>

       

摘要

The verified software repository is dedicated to a long-term vision of a future in which all computer systems justify the trust that society increasingly places in them. This would be accompanied by a substantial reduction in the current high costs of programming error, incurred during the design, development, testing, installation, maintenance, evolution, and retirement of computer software. An important technical contribution to this vision will be a verifying compiler: a tool-set that automatically proves that a program will always meet its specification, insofar as this has been formalised, without even needing to run it. This has been a challenge for computing research for over 30 years, but the current state of the art now gives grounds for hope that it may be implemented in the foreseeable future. Achievement of the overall vision will depend also on continued progress of research into dependability and software evolution, as envisaged by the UKCRC Grand Challenge project in dependable systems evolution. The verified software repository is a first step towards the realisation of this long-term vision. It will maintain and develop an evolving collection of state-of-the-art tools, together with a representative portfolio of real programs and specifications on which to test, evaluate, and develop the tools. It will contribute initially to the inter-working of tools, and eventually to their integration. It will promote transfer of the relevant technology to industrial tools and into software engineering practice. It will build on the recognised achievements of practical formal development of safety-critical computer applications, and contribute to an international initiative in verified software, covering theory, tools, and experimental validation.
机译:经过验证的软件存储库专用于对未来的长远愿景,在该愿景中,所有计算机系统都可以证明社会对它们的日益信任。这将大大减少当前在计算机软件的设计,开发,测试,安装,维护,发展和报废期间产生的编程错误的高昂成本。对这一愿景的重要技术贡献将是验证编译器:一种工具集,可以自动证明程序在符合规范的范围内始终符合其规范,甚至无需运行它。过去30多年来,这一直是计算研究的挑战,但目前的最新技术为希望在可预见的将来实现该技术提供了希望。如UKCRC大挑战项目在可靠的系统演进中所设想的那样,总体愿景的实现还取决于对可靠性和软件演进的研究的持续进展。经过验证的软件存储库是朝着实现这一长期愿景迈出的第一步。它将维护和开发不断发展的最新工具集,以及用于测试,评估和开发工具的真实程序和规范的代表性组合。它将首先促进工具的互通,最终促进工具的集成。它将促进相关技术向工业工具和软件工程实践的转移。它将建立在对安全性至关重要的计算机应用程序进行正式开发的公认成就的基础上,并将为验证软件的国际倡议做出贡献,涵盖理论,工具和实验验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号