会议专题

一种基于B方法的形式化开发方法

B方法是目前被广泛应用的一种形式化开发方法,然而B方法在实际的应用中仍然面临着许多的问题.为了能更简单高效的应用形式化方法来开发软件和系统,基于B方法提出了一种新的形式化方法(B*)来对软件和系统进行建模、实现和验证.和B方法一样,B*以离散数学和口计算机语言为基础,使用一阶数理逻辑及集合论开发和验证软件,确保正确性、鲁棒性、一致性以及安全性等,并基于严格的数学理论为软件和硬件系统提供精确的规约、开发和验证方法.提出B*方法的动机是希望能更简单高效的用形式化方法来开发软件和系统,为了达到这个目标B*将数组、链表、树、图等数据结构抽象到集合,并在集合抽象层上对软件进行验证,最后开发自动转换工具,将B*程序转换到C程序,生成可执行代码.

航空电子软件 形式化开发 代码转换 B方法

黄昱 马殿富 赵永望 赵宪琦

北京航空航天大学计算机学院 北京 100191

国内会议

全国抗恶劣环境计算机第二十四届学术年会

江西九江

中文

278-287

2014-09-01(万方平台首次上网日期,不代表论文的发表时间)