1. 基于Event-B方法的多应用智能卡的建模与开发.
- Author
-
ZHANG Yue, GUO Jian, ZHU Xiao-ran, WANG Wen-jun, ZHU Jing-yang, TANG Jia-hua, and CHEN Jun-nian
- Abstract
Event-B is a formal modeling language based on set theory and predicate logic, within which hierarchical models can be established by refinement strategy. A method for applying Event-B to practical industry is proposed, which consists of rewriting requirement, establishing abstract model, and step-by-step refining. Firstly, requirements are rewritten from three different views&: environmental view, functional view, and property view. During this phase? refinement strategy reflecting model hierarchy is identified. Secondly, formal methods are adopted to establish abstract model and validate the established model. Using well-proved abstract model, requirement appending, model refining and model validating are carried out at the following levels of the model hierarchy according to the refinement strategy. Finally, based on the whole established models corresponding to requirements, implementation codes can be automatically generated by the related tools. With refinement theory adopted in this method, requirements and properties of system under development can be identified in a refinement way and incrementally. Modeling and verification using formal methods guarantees the correctness of models. To illustrate the feasibility of the method, the development of multi-application smart cards ss shown as a case study. Appilcation example of the proposed method in pratcal modeiing and vaiidaion is given based on Event-B and Rodin platform. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF