首页> 外文会议>International Workshop on Principles of Software Evolution >Automated software evolution towards design patterns
【24h】

Automated software evolution towards design patterns

机译:自动化软件向设计模式发展

获取原文

摘要

During the evolution of a software system, it may be necessary to refactor the software in order to make it more flexible and amenable to new requirements that are being introduced. A typical aim of such a refactoring is to apply a suitable design pattern to the program in order to enhance its flexibility. Performing such a transformation by hand is an error-prone process, so automated support would be useful.We have developed a methodology for the creation of automated transformations that can apply a design pattern to an existing program. In this paper we present a brief description of this methodology, and report on the results of using this methodology to develop program transformations that can apply the Gamma et al design patterns. It is found that in almost 75% of cases a satisfactory transformation is developed, and that much of the commonality between design patterns can be captured in reusable minitransformations.
机译:在软件系统的发展过程中,可能需要重构软件,以使其更灵活,更适应引入的新要求。这种重构的典型目标是将适当的设计模式应用于程序,以增强其灵活性。手工执行这样的转换是一个容易出错的过程,因此自动支持将非常有用。我们已经开发了一种创建自动转换的方法,该方法可以将设计模式应用于现有程序。在本文中,我们对这种方法进行了简要说明,并报告了使用这种方法开发可应用Gamma等设计模式的程序转换的结果。发现在将近75%的情况下,可以开发出令人满意的转换,并且可以在可重用的微型转换中捕获设计模式之间的许多共性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号