首页> 外文期刊>Software Engineering, IEEE Transactions on >Aspect-Oriented Refactoring of Legacy Applications: An Evaluation
【24h】

Aspect-Oriented Refactoring of Legacy Applications: An Evaluation

机译:旧版应用程序的面向方面的重构:评估

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

摘要

The primary claimed benefits of aspect-oriented programming (AOP) are that it improves the understandability and maintainability of software applications by modularizing crosscutting concerns. Before there is widespread adoption of AOP, developers need further evidence of the actual benefits as well as costs. Applying AOP techniques to refactor legacy applications is one way to evaluate costs and benefits. We replace crosscutting concerns with aspects in three industrial applications to examine the effects on qualities that affect the maintainability of the applications. We study several revisions of each application, identifying crosscutting concerns in the initial revision and also crosscutting concerns that are added in later revisions. Aspect-oriented refactoring reduced code size and improved both change locality and concern diffusion. Costs include the effort required for application refactoring and aspect creation, as well as a decrease in performance.
机译:面向方面的编程(AOP)的主要好处是,通过模块化横切关注点,可以提高软件应用程序的可理解性和可维护性。在AOP被广泛采用之前,开发人员需要进一步证明其实际收益以及成本。应用AOP技术重构遗留应用程序是评估成本和收益的一种方法。我们用三个工业应用程序中的各个方面替换横切关注点,以检查对影响应用程序可维护性的质量的影响。我们研究了每个应用程序的多个修订版,在初始修订版中确定了横切关注点,并在以后的修订版中添加了横切关注点。面向方面的重构减少了代码大小,并改善了更改位置和关注点扩散。成本包括应用程序重构和方面创建所需的工作,以及性能下降。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号