基于Event-B方法的多应用智能卡的建模与开发
【出 处】:
【作 者】:
章玥
[1,2] ;
郭建
[1,2] ;
朱晓冉
[1] ;
王文君
[1] ;
朱晶洋
[1] ;
汤家华
[3] ;
陈峻念
[3]
【摘 要】
Event-B是一种基于集合论和谓词逻辑的形式化系统语言,能够采用精化策略为系统建立逐渐精化的模型。提出了如何将Event-B应用到实际工业领域的方法,包括重写需求、建立抽象模型及逐层精化三个步骤。首先从环境、功能、性质三个主要方面重写需求,明确精化策略;然后利用形式化方法建立抽象模型并验证该模型;最后,在正确的抽象模型上按照精化策略添加需求、逐层精化,并对每层模型进行验证,基于满足需求的最后一层模型,可进一步利用工具完成代码自动生成。该方法学采用精化理论,以逐层递增的方式明确被开发系统的需求及性质,并进行形式化建模与验证,确保了模型的正确性。为了说明该方法学的可行性,以真正工业界的多应用智能卡为实例,基于Event-B方法及其工具平台Rodin给出了该方法在实际建模及验证过程中的应用。
相关热词搜索: 智能卡 Event-B 精化 定理证明 smart card Event-B refinement theory proof
上一篇:基于DWT-SVD的图像双零水印算法
下一篇:Xen虚拟网卡自适应中断调度优化策略