Volume 31 Issue 10
Oct.  2005
Turn off MathJax
Article Contents
Liu Dongyi, Li Hu, Jin Maozhong, et al. Migration from object-oriented legacy system to component-based system[J]. Journal of Beijing University of Aeronautics and Astronautics, 2005, 31(10): 1125-1129. (in Chinese)
Citation: Liu Dongyi, Li Hu, Jin Maozhong, et al. Migration from object-oriented legacy system to component-based system[J]. Journal of Beijing University of Aeronautics and Astronautics, 2005, 31(10): 1125-1129. (in Chinese)

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

  • Received Date: 08 Nov 2004
  • Publish Date: 31 Oct 2005
  • 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.

     

  • loading
  • [1] Bisbal J, Lawless D, Wu B, et al. Legacy information systems:Issues and directions[J] IEEE Software 1999,16(5):103~111 [2] Mehta A, Heineman G T. Evolving legacy system features into fine-grained components. ICSE. 2002. 417~427 [3] Lee Eunjoo, Lee Byungjeong, Shin Woochang, et al. A reengineering process for migrating from an object-oriented legacy system to a component-based system. COMPSAC. 2003. 336~341 [4] 彭 鑫,赵文耘,夏宽理,等.基于Java的软件再工程支持工具研究[J] 计算机工程与应用,2003,18:63~66 Peng Xin, Zhao Wenyun, Xia Kuanli, et al. Research on support tools based on java for software reengineering[J] The Computer Engineering and Applications, 2003,18:63~66(in chinese) [5] Szyperski C. Component software:Breyond object oriented programming[M] Addison Wesley,1997 [6] Hull M E C, Nicholl P N. Bi Y. Approaches to component technologies for software reuse of legacy systems[J] IEE Computing & Control Engineering Journal, 2001, 12(6):281~287 [7] Beugnard A, Jezequel J M, Plouzeau N, et al. Making components contract aware[J] Computer, 1999,32(7):38~45 [8] 阎 宏. Java与模式[M] 北京:电子工业出版社, 2002 Yan Hong. Java and pattern[M] Beijing:Publishing House of Eletronics Industry, 2002(in Chinese) [9] Sartipi K. A software evaluation model using component association views. IWPC. 2001. 259~268 [10] Pressman R S. Software engineering, a pracitioner approach[M] McGraw-Hill, third edition, 1992 [11] Gamma E, Helm R, Johnson R, et al. Design pattern:elements of reuseable object-oriented software[M] Addison Wesley, 1995 [12] IDL.http://www.omg.org/gettingstarted/omg idl.htm,2002 [13] Mitchell R, McKim J. Design by contract by example[M] Addison Wesley, 2002 [14] Whitehead K. Component-based development:principles and planning for business systems[M] Addison Wesley, 2002
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article views(2941) PDF downloads(859) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return