基于模型的开发方法在多应用智能卡中的应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
e x t r a c t i ng r e q ui r e me n t ,e s t a bl i s hi n g a bs ra t c t mod e l , a n d s t e p b y s t e p r e i f ni n g. F i r s t l y , r e q ui r e me nt s a r e e x ra t c t e d f r o m
ZHANG Y_ u e . GUO J i a nl 1 . ZHU Xi a o — r a n f 1 . S o f t w a r e  ̄ H a r d w a r e C o — d e s i g n E n g i n e e r i n g R e s e a r c h C e n t e g E a s t C h i n a N o r ma l U n i v e r s i t y , S h a n g h a i 2 0 0 0 6 2 ,
C h i n a ,  ̄ 2 . K e y L a b o f i n f o r ma t i o n N e wo t r k S e c u r i y t , Mi n i s t r y o f P u b l i c S e c u r i t y , S h a n g h a i 2 0 1 2 0 4 , C h i n a )
p r o vi n g t h e e s t a bl i s he d mo d e 1 . Us i ng t h i s we l l — p r o ve d a bs ra t c t mo d e l ,mo d e l r e in f e来自百度文库me n t nd a pr o o f a r e c a r r i e d o u t a t
形 式化 方 法 ;朱 晓 冉 ( 1 9 9 1 一) ,女 , 河南 , 博 士研 究 生 , 主要 研 究 方 向 : 形 式化 方 法。
7 5
2 0 1 3 年第 1 2 期
式 系统 ,基于模型的开发方法可以将复杂 的系统分成不同的层 次 ,利用形式化 建模及验证方法确保对应层次模 型的正确性。 每一层只考虑基 本的必要需求,并重点关心与该层需求有关的 安全 性质,在该层建立的模型的正确性可以通 过仿真、形式化 验证等多种方 法来 完成 。当对应层 次模 型经过验 证是正确的, 开发工程师便 可在此基础上进一步开发和优化该模型。 基于模型 的开发方 法多数都 是基于 一种 中间语言,通过 这个 建模语言可 以形式化构建 模型 ,为下一步 的验 证提 供模 型基 础。例 如利 用 UML建 模嵌 入 式 系统 i t - 3 1 ,并 能 够 把该
0引 言
在嵌 入式系统开发过程 中,软件 系统 的开发受到环境的影响是非常大的,当环境发生变化时,软件系统应能够被重新 配置, 并实 现配 置后的操作。例如,在多应 用智能卡设计 中,该智能卡可能包含有银行 卡的有关功能,还包含社保卡的功能,在对卡中
的不 同应 用进行操作 时,这里必 须保证对应不 同的应用 ,如在对银 行信息操作时,屏蔽掉社保卡 的所用信息。对 于类似 的嵌 入
式 系统,安全 性是非常重要 的,必须保证所 有的操作都 在权 限允许 的范 围内进行。对 于日益复 杂的、安全性 要求 非常高的嵌入

收 稿 日期 : 2 ( ) 1 3 — 0 8 —2 0
基 金项 目 : 上 海市科委 项目[ 1 2 5 1 1 5 0 4 2 0 5 ] 、信 息网络安 全公 安部重点实验 室开放课题 [ C1 2 6 0 4 ] 作 者简介 :章明 ( 1 9 8 1 一 ) , 女, 安徽 , 讲师, 博 士, 主要研 究方向 : 物联 网、 形式化方法 ;郭建 ( 1 9 6 9 一) , 女, 陕西, 副教授 , 博士, 主要研 究方向
实验 室 ,上 海 2 0 1 2 0 4) 摘 要 : 安全 性 、 可靠 性是嵌 入 式软件 的重要 性质 。 为 了更好 地保 证 开发 的嵌入 式软 件是 可 靠和安 全 的 ,
提 出 了一 种基 于模型 的 开发 方 法 学, 包括 提 炼 需 求、建 立抽 象模 型及 逐层 精 化三 个 步骤 。首 先从 环境 、功
Ab s t r a c t :Re l i a b i l i t y a n d s e c u r i t y a r e t wo i mp o r t a n t a s p e c t s f o r e mb e d d e d s o f t wa r e . A mo d e l — b a s e d
t h r e e d i fe r e n t vi e ws :e n vi r o n me n al t v i e w,f u nc t i o n a l v i e w,a nd p r o p e r t y v i e w. Du r i n g t h i s p ha s e ,r e in f e me n t s ra t t e g y r e le f c t i ng mod e l h i e r a r c h y i s a l s o i d e n t i ie f d. The n f o r ma l me t ho d s a r e a d o pt e d i n e s t a bl i s h i ng a bs t r a c t mo de l a nd
进 一 步利 用 工具 完成 代码 自动 生成 。该 方 法从抽 象到具 体 ,以逐 层递 增 的方 式 明确被 开发 系统 的需 求及性
质 ,进 行 形 式化 建模 ,通 过反 馈 机制 确保 模 型 的正确 性及 可用性 。 为 了证 明该 方法 学的 可行 性 ,文章 以多
应 用 智能卡 为 开发 实例 ,基 于 E v e n t — B方 法及 Ro d i n 平 台给 出了 实际建模及 证 明 的过 程 和结 果。
d e ve l o p me n t me t h od wa s p r o po s e d f o r be t t e r d e v e l o pme n t o f r e l i a b l e a n d s e c u r e e mb e d d e d s o f t wa r e . I t c o n s i s t s o f
能 、性 质 三 个主要 方 面提 取 需 求 ,同 时明确 层 次化 的精化 策 略 ; 然后 利 用形 式化 方 法建 立抽 象模 型并 对该 模 型进 行 形式化 验证 , 在 正确 的抽 象模 型上 逐层 精化 , 并对 每层 模型 进行 验证 ; 最后 , 基 于 满足 需求的模 型 ,
2 0 1 3 年第 1 2 期
d o i : 1 0 3 9 6 9 0 i s s n 1 6 7 1 - 1 1 2 2 2 0 1 3 1 2 0 1 9
基于 模 型 的开发 方法在 多应 用智 能卡中 的应 用
章明 。 ,郭建 ,朱晓冉
( 1 . 华 东师 范大 学 教 育部软 硬件协 同设计技 术与应 用工程研 究中心 , 上海 2 0 0 0 6 2; 2 . 信息 网络 安全公安部 重点
f o l l o wi n g l e ve l s o ft h e mo d e l h i e r rc a h y . F i na l l y , ba s e d o n t h e wh o l e e s t a b l i s h e d mo d e l s c o r r e s p o nd i n g t o r e q u i r e me n t s , i mp l e me nt a t i o n c o de s C n a b e a u t oma t i c a l l y g e ne r a t e d by r e l a t e d t o o l s . Wi t h t h i s mo d e l — b a s e d d e v e l o p me nt me ho t d, r e q u i r e me n t s nd a p r o p e r t i e s o f s ys t e m u nd e r d e v e l o pme n t C n a b e i d e n t i ie f d ro f m a b s t r a c t t o s pe c i ic f nd a i n c r e me n t a l l y .
关键 词 : 智 能卡 ; E v e n t — B; 形 式化 方 法 ; 定 理证 明
中图分 类号 : T P 3 0 9 文 献标 识码 : A 文 章编 号 : 1 6 7 1 — 1 1 2 2( 2 0 1 3 )1 2 — 0 0 7 5 — 0 5
Appl i c a t i o n o f Mo de l — ・ ba s e d De v e l o pm e n t M e t h o d i n M ul t i - - Appl i c a t i o n Sm a r t Ca r ds
Mo d e l i n g us i n g f o m a r l me t ho d s c a n a l s o b e c a r r i e d o u t i n t h e a b o ve wa y nd a c o re c t ne s s a nd a v a i l a b i l i t y o f mo de l s c a n b e g u ra a nt e e d b y f e e d ba c k me c ha ni s m o ft hi s me t ho d . T o i l l us ra t t e t h e f e a s i bi l i t y o ft hi s me t h o d , t h e d e ve l o p me n t o f mul t i — a p p l i c a t i o n s ma r t c rd a s i s s ho wn a s c a s e s t u d y .Re l e v nt a p r o c e s s e s nd a r e s ul t s re a g i v e n b a s e d o n Ev e n t — B n dRo a d i npl a t f o m . r Ke y wo r ds :s ma r t c rd; a Ev e n t — B: f o m a r l me t h o d; t h e o r y p r o o f
相关文档
最新文档