首页> 外文期刊>Ada Letters >The Affordable Application of Formal Methods to Software Engineering
【24h】

The Affordable Application of Formal Methods to Software Engineering

机译:形式化方法在软件工程中的经济适用性

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

摘要

The purpose of this research paper is to examine (1) why formal methods are required for software systems today; (2) the Praxis High Integrity Systems' Correctness-by-Construction methodology; and (3) an affordable application of a formal methods methodology to software engineering. The cultivated research for this paper included literature reviews of documents found across the Internet and in publications as well as reviews of conference proceedings including the 2004 High Confidence Software and Systems Conference and the 2004 Special Interest Group on Ada Conference. This research realized that (1) our reliance on software systems for national, business and personal critical processes outweighs the trust we have in our systems; (2) there is a growing demand for the ability to trust our software systems; (3) methodologies such as Praxis' Correctness-by-Construction are readily available and can provide this needed level of trust; (4) tools such as Praxis' SparkAda when appropriately applied can be an affordable approach to applying formal methods to a software system development process; (5) software users have a responsibility to demand correctness; and finally, (6) software engineers have the responsibility to provide this correctness. Further research is necessary to determine what other methodologies and tools are available to provide affordable approaches to applying formal methods to software engineering. In conclusion, formal methods provide an unprecedented ability to build trust in the correctness of a system or component. Through the development of methodologies such as Praxis' Correctness by Construction and tools such as SparkAda, it is becoming ever more cost advantageous to implement formal methods within the software engineering lifecycle. As the criticality of our IT systems continues to steadily increase, so must our trust that these systems will perform as expected. Software system clients, such as government, businesses and all other IT users, must demand that their IT systems be delivered with a proven level of correctness or trust commensurate to the criticality of the function they perform.
机译:本研究报告的目的是研究(1)为什么当今的软件系统需要形式化方法; (2)实践高完整性系统的施工正确性方法; (3)在软件工程中以可承受的价格使用形式化方法论。本文的研究成果包括对互联网和出版物中文献的文献综述,以及对会议纪要的评论,包括2004年高信心软件和系统大会和2004年Ada特别兴趣小组会议。这项研究认识到:(1)我们对国家,业务和个人关键流程的软件系统的依赖超过了我们对系统的信任; (2)越来越需要信任我们的软件系统的能力; (3)现成的方法,例如Praxis的“结构正确性”,可以提供所需的信任级别; (4)诸如Praxis的SparkAda之类的工具在适当应用时可以是一种将形式化方法应用于软件系统开发过程的经济实惠的方法; (5)软件用户有责任要求正确性;最后,(6)软件工程师有责任提供这种正确性。为了确定将形式化方法应用于软件工程的价格合理的方法,还需要进行进一步的研究以确定其他方法和工具。总之,形式化方法提供了前所未有的能力来建立对系统或组件正确性的信任。通过开发诸如Praxis的“建筑正确性”之类的方法论和SparkAda之类的工具,在软件工程生命周期内实施形式化方法变得越来越具有成本优势。随着我们IT系统的重要性不断稳步提高,我们必须相信这些系统将按预期运行。软件系统客户(例如政府,企业和所有其他IT用户)必须要求交付的IT系统必须具有与其执行功能的重要性相称的经过验证的正确性或信任度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号