首页> 外文学位 >Techniques and methodologies for the migration of legacy systems to object-oriented platforms.
【24h】

Techniques and methodologies for the migration of legacy systems to object-oriented platforms.

机译:用于将遗留系统迁移到面向对象平台的技术和方法。

获取原文
获取原文并翻译 | 示例

摘要

Over the past years it has become evident that the benefits of object orientation warrant the design and development of reengineering methods that aim to migrate legacy procedural systems to modern object oriented platforms. However, most of the research in this direction focuses on the extraction of an object model from the legacy procedural code without taking into account quality requirements for the target migrant system.; This thesis presents a reengineering framework that allows for quality requirements of the target system to be modelled as soft-goals, and transformations to be applied selectively towards achieving specific quality requirements for the target system. In this context, the migration process is denoted by a sequence of transformations each one of which alters the state of the system being migrated. A state transition system and the Viterbi algorithm are used to identify the optimal sequence of transformations that can be applied at any given state of the migration process. To deal with large software systems, a system can be decomposed into a collection of work areas. The reengineering framework can be applied incrementally to each of the work areas. Furthermore, a technique that allows for the integration of the migrant systems with other third party applications in a Web enabled environment is presented. A reengineering toolkit to automatically migrate a set of open source procedural systems, such as Apache, Bash and Clips to an object oriented platform has been developed using the theory presented in this thesis. The obtained results demonstrate the effectiveness and usefulness of the proposed incremental quality driven migration technique.
机译:在过去的几年中,显而易见的是,面向对象的好处为重新设计方法的设计和开发提供了保证,这些方法旨在将遗留的过程系统迁移到现代的面向对象的平台。但是,在这个方向上的大多数研究都集中在从遗留过程代码中提取对象模型而不考虑目标移民系统的质量要求。本文提出了一种重新设计框架,该框架允许将目标系统的质量要求建模为软目标,并选择性地应用转换以实现目标系统的特定质量要求。在这种情况下,迁移过程由一系列转换序列表示,每个转换序列都会更改要迁移的系统的状态。使用状态转换系统和维特比算法来确定可在迁移过程的任何给定状态下应用的最佳转换顺序。为了处理大型软件系统,可以将系统分解为工作区域的集合。重新设计框架可以逐步应用于每个工作领域。此外,提出了一种技术,该技术允许在启用Web的环境中将迁移系统与其他第三方应用程序集成。利用本文提出的理论,开发了一种重新设计工具包,可以将一组开源过程系统(例如Apache,Bash和Clips)自动迁移到面向对象的平台。获得的结果证明了所提出的增量质量驱动的迁移技术的有效性和实用性。

著录项

  • 作者

    Zou, Ying.;

  • 作者单位

    University of Waterloo (Canada).;

  • 授予单位 University of Waterloo (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 245 p.
  • 总页数 245
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号