形式化方法 编辑
形式化方法,中文也称形式方法、正规方法。在计算机科学软件工程领域,形式化方法是基于数学的特种技术,适合于软件硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和健壮性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统
2
相关
计算机科学中,稳健性是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。
诸如模糊测试之类的形式化方法中,必须通过制造错误的或不可预期的输入来验证程序的稳健性。很多商业产品都可用来测试软件系统的稳健性。稳健性也是失效评定分析中的一个方面。
计算机科学中,稳健性是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。
诸如模糊测试之类的形式化方法中,必须通过制造错误的或不可预期的输入来验证程序的稳健性。很多商业产品都可用来测试软件系统的稳健性。稳健性也是失效评定分析中的一个方面。
联合国大学国际软件技术研究所,联合国大学下属机构之一,始创于1992年,是一个非盈利性的研究和教育机构。其使命是帮助发展中国家提高其计算机科学的教育和研究水平,及增强其计算机软件开发能力。主要研究方向是形式化方法的理论和应用以及电子政务。研究所位于澳门。
契约式设计,一种设计计算机软件的方法。这种方法要求软件设计者为基于组件的软件工程定义形式化方法,精确的并且可验证的接口,这样,为传统的抽象数据类型又增加了先验条件、后验条件和不变式。这种方法的名字里用到的“契约”或者说“契约”是一种比喻,因为它和商业契约的情况有点类似。
联合国大学国际软件技术研究所,联合国大学下属机构之一,始创于1992年,是一个非盈利性的研究和教育机构。其使命是帮助发展中国家提高其计算机科学的教育和研究水平,及增强其计算机软件开发能力。主要研究方向是形式化方法的理论和应用以及电子政务。研究所位于澳门。
计算机科学中,稳健性是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。
诸如模糊测试之类的形式化方法中,必须通过制造错误的或不可预期的输入来验证程序的稳健性。很多商业产品都可用来测试软件系统的稳健性。稳健性也是失效评定分析中的一个方面。
周以真是一位美国华人计算机科学家。卡内基梅隆大学教授。美国国家自然基金会计算与信息科学工程部助理部长。ACM和IEEE会士。她的主要研究领域是形式化方法、可信计算、分布式系统、编程语言等。1993年她与图灵奖得主芭芭拉·利斯科夫合作,提出了著名的Liskov代换原则,是面向对象基本原则之一。
何积丰,男,上海人,中国计算机科学家,中国科学院院士。现任华东师范大学软件学院院长,华东师范大学终身教授、博士生导师。上海嵌入式系统研究所所长。研究方向为形式化方法;高可信与信息安全;并发程序设计理论;嵌入式系统设计方法和工具;软硬件混成系统协同设计等。
Lustre是形式化方法的、声明式编程和同步式编程的数据流程编程语言,用于响应式系统编程。它在1980年代前期成为了研究项目,受到过Lucid语言的影响。这个语言的形式表述可以在1991年的《Proceedings of the IEEE》找到。在1993年,它发展进入实际的商业和工业使用,成为一个商业产品,它是爱斯特尔技术公司开发的工业环境SCADE的核心语言。它被用于在空中客车、空中客车直升机公司和核电厂的关键控制软件中。