北京航空航天大学学报 ›› 2005, Vol. 31 ›› Issue (10): 1125-1129.

• 论文 • 上一篇    下一篇

遗留系统再工程中交叉构件划分方法

刘冬懿, 李虎, 金茂忠, 刘超   

  1. 北京航空航天大学 计算机学院, 北京 100083
  • 收稿日期:2004-11-08 出版日期:2005-10-31 发布日期:2010-09-20
  • 作者简介:刘冬懿(1972-),女,辽宁辽阳人,博士生,ldy@sei.buaa.edu.cn.
  • 基金资助:

    国家"863"高技术研究发展计划基金资助项目(2001AA113100)

Migration from object-oriented legacy system to component-based system

Liu Dongyi, Li Hu, Jin Maozhong, Liu Chao   

  1. School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
  • Received:2004-11-08 Online:2005-10-31 Published:2010-09-20

摘要: 在面向对象遗留系统的构件化再工程中,针对交叉构件提出划分方法.系统开发方分析遗留系统的功能和实现,描述新的构件化系统中每个构件合同.再工程开发人员依据构件合同从遗留系统中提取每个构件,此时会出现交叉构件共享重叠类.从构件复用、构件间松耦合和构件内高内聚等构件特性出发,提出划分规则实现交叉构件中重叠类的划分.此方法已在软件分析与测试系统的构件化过程中得到应用.

Abstract: In order to reduce costs, increase productivity, researchers and practitioners make massive research on software reuse. To create reusable assets and reengineer legacy systems, identifying, extracting and reengineering software component that implement abstractions within systems is one of the most cost-effective ways. A reengineering methodology is proposed for migrating from an object-oriented legacy system to a component-based system. This methodology is divided into three parts. Part one extracts component based on component contract. Part two reconstructs cross-cutting component in terms of some rules, which conform to component reusability, lower coupling between components and higher cohesion within a component. Part three refactors component according to component contract. This methodology has successfully been applied to restructure a legacy system.

中图分类号: 


版权所有 © 《北京航空航天大学学报》编辑部
通讯地址:北京市海淀区学院路37号 北京航空航天大学学报编辑部 邮编:100191 E-mail:jbuaa@buaa.edu.cn
本系统由北京玛格泰克科技发展有限公司设计开发