一种面向方面的软件容错能力增强工具

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a a y i o ot a e s se t o m e a p c l t a l tlr n e c p bl yf r n a cn h a l tlr n e c p b l y o o w r y tm. n l s n s f r y tm of r t s e t ewi f u t oe a c a a i t o h n i gt ef u t o ea c a a i t fs f a e s se s w h i f h i e i t W e f s s h n lss to fa src y tx te o g t o s f lif r ain,s c st et p f x e t n a d t e me h d o x e t n rtu e t e a ay i o l b ta ts n a re t e me u eu n o m t i o s o u h a y e o c pi n h t o f c p i h e o e o t r w n .T e s e lt e e a in to o g n r t o r s o d n e o ey c d h o i g h n we u e tmpa e g n r t o lt e e a e c re p n i g r c v r o e,a d u e a p c— r n e c a im o w a e t e o n s s e to i t d me h n s t e v h e c d n o t e s se d n mia l .F n l ,we ma e a c s o p o e t e fa i i t f h t o n ra iig f uttl rn e e h n e n . o e it h y t m y a c l y ial y k a e t r v h e sb l y o e meh d i e l n a l o e a c n a c me t i t s Ke wo d y rs F u ttlr n e o ot a e As e to in e T o a l・ e a c fs f r . o w p c・ r t d - e ol
黄焱艺 于 阳 彭 鑫 赵文耘
( 复旦大学计算机科学技术学院 上海 20 3 ) 04 3
摘 要
容错是保 障软件可靠性 的重要手段。该 目标是利用对软件系统静 态分 析的信息 , 生成具有客 错能力 的方面文件来增 强
软件系统的容错能力。首先利用抽象语法树 的分析工具 , 来获得 一些有用信 息, 比如异常类型和 抛出异常的方法。然后通过模板 生 成工具生成相应 的恢复代码 , 利用 面 向方面机 制, 将代 码动态编 织入 系统 中。最后做 一个 案例证 明方法在 实现容错增 强方面 的可
个没有缺陷的软件系统通 常是非 常 困难 的 , 因此软件有 时会
失效, 失效 的后果 可能 只是造 成一 些不 方便 ( 比如 电视机 遥控 器不能 用 ) 也 可 能是 灾 难 性 的 ( , 比如 商 业 飞 机 上 的软 件 故 障 ) 。为 了使软件 系统在 出现失 效时 能够 继续 运行 , 出 了 … 提 容错技术 , 容错 是保 障软件 可靠 性 的重要方 式 。文献 [ ] 2 讲述 了一些 当前 的容错技术 , 括恢 复块 , 包 N版本 编程 等。异常处理 是构建高可靠性容错 系统 的一个重要方 面。异常处理最早是 由 Jh odnuh在 17 在文 献 [ ] o nG oeog 9 5年 3 中提 出来 的。现在 异 常 通常都被定义为在程序执行过程 中影响程序 正确 行为的特 殊事
第2 9卷 第 2期
21 0 2年 2 月
计 算机 应 用与软件
Co u e p iai n n o wa e mp t rAp l to sa d S f r c t
Vo. 9 NO 2 12 .
F b 0l e .2 2
一百度文库
种 面 向方 面 的软 件 容 错 能 力 增 强 工 具
( colfC m u rSi c ,u a n e t,h n hi 04 3 C ia Sho o o p t c ne F d nU # ̄i S ag a 0 3 , hn ) e e y 2
Ab t a t sr c F u ttlr n e i a mp r n a s t s u e s f a e r l b l y T e g a ft i a e s t s h n m mt n o tt a l o ea c s n i o t tme n o a s r ot r e i i t . h o l o h s p p r i o u e t e i f a w a i o i fs i o ac
行性。
关 键 词 中图分类号
软 件 容 错 面 向 方 面 工具 T 37 P 1 文献标识码 A
AN P AS ECT. oRI ENT ED oF S TW ARE FAULT oLERANCE E T NHANCEM ENT TOoL
Hu n n i Yu Ya g Pe n Zh o W e y n a g Ya y n ng Xi a n u
0 引 言
软件系统正越来越多 的应用到 生活 的方 方面 面, 但是 开发

1 背景介绍
Jv aa的异 常处理机制包 含 三部分 : ho s说明 可能抛 出 的 T rw 异常 , 调用该方法必须处理这些事件 ; 将可能抛 出异常的代码放 在 t 块 中, r y 处理 放 在 ct a h块 中 , nl c i y用 f al 于 恢 复 系 统 状 态 ;
相关文档
最新文档