- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MobileAgent技术的遗留系统再工程方法A.PDF
1000-9825/2002/13(12)2343-06 ©2002 Journal of Software 软 件 学 报 Vol.13, No.12
基于Mobile Agent 技术的遗留系统再工程方法
詹剑锋, 程 虎
( 中国科学院 软件研究所,北京 100080)
E-mail: jfzhan@; chenghu@163.com
摘要: 针对因特网环境下遗留系统需要不断引入新的需求和技术的需要,提出了一种基于Mobile Agent 的遗留系
统再工程方法.在该方法中,对遗留系统采用Agent 思想重新建模,将频繁的需要与其他部分交互的组件实现为移动
Agent,并且允许以定制的 Agent 的方式添加新的需求,使得目标系统能够更加适应因特网环境.通过将一个单机环
境下的单用户计算软件迁移到网络环境下,允许多个远程用户并发访问的再工程尝试,为遗留系统引入新的需求和
技术提供了一条可以选择的途径.
关 键 词: 遗留系统;再工程;agent 技术;mobile agent;迁移;软件体系结构
中图法分类号: TP393 文献标识码: A
在石油、机械、化工、邮电等领域广泛使用着一类软件,它们作为知识积累的载体,都包含有效的商业事
务处理模型和商业规则,在算法上无可挑剔.但在其他形态上,却或多或少具有一些遗留系统的弱点(legacy
system),如运行在缓慢而难以维护的硬件上;软件维护费用昂贵,文档的缺乏和系统细节的困难导致纠错成本高
且耗费时间;系统缺乏清晰的界面,与其他系统的集成非常困难;软件体系结构趋于单一,不具有可扩展性;运行
在单机环境下,缺乏网络获取特性和网络发布界面,不易实现资源共享.
对于这些情况,长期以来人们已经开始形成了一套软件再工程的经验和方法[1~4],如在逆向工程(reverse
engineering) 的基础上,理解软件本身,形成软件的智力模型(mental model),然后再予以重构造(restructuring)或引
入新技术、新需求和新规范予以重实现,或者利用新的技术将系统从旧的环境中迁移到新的平台.而软件组件
技术也给软件再工程注入了新的内容[5,6],如在系统理解的基础上,有效地识别程序的组件,遵循有效的软件界
面规范,如 CORBA 或 COM/DCOM,开发对应于新的需求的组件,再装配新的系统.组件技术显然对软件再工程
起了很大的促进作用[5],再工程师们开始“有章可循”, 以往无序、混乱而繁琐的工作开始有了清晰的路标:先识别
有效的系统模型,再按照模型划分合理的组件,高效地构造包装器,添加旧系统到新组件规范的变换代码,在这
些工作的基础上人们就可以开始装配符合市场需求,并能根据市场需求动态变化新的系统.
尽管在这一类系统的集成的工程化上,人们已经做了较多的工作,但在本文中,我们将讨论上述提及的方法
在灵活性、动态性、可靠性上无法适应把遗留系统迁移到网络平台上的需求变化.本文第 1 节和第2 节首先给
出再工程的需求分析,然后在满足这些需求的情况下提出了基于Mobile Agent 的系统迁移方法.第3 节分析了
一个具体案例,通过将单机环境下的单任务计算软件再工程为能够适应网络平台并能满足多个远程用户并发
访问的分布式系统,验证了方法的可行性.第 4 节是结论,分析了本文提出的方法的特点,并指出了以往基于
CORBA 的再工程方法的一些弱点.
收稿日期: 2001-01-09; 修改日期: 2001-07-13
作者简介: 詹剑锋(1976 -), 男,安徽太湖人,博士,助理研究员,主要研究领域为软件体系结构, 多 agent 系统,分布式构件;
程虎(1938 -),男,江苏常州人,研究员,博士生导师,主要研究领域为语言编译,软件工程,人工智能,神经网络.
2344 Journal of Software 软件学报 2002,13(12)
1 再工程的需求分析
对于以遗留系统形式存在的专业领域软件,倘若在相当长的时间内保持其经济/成本率在较高的水平,必须
满足以下条件:
(1) 能够适应新组织操作的因特网环境,系统
文档评论(0)