【24h】

Automated upgrading of component-based applications

机译:自动升级基于组件的应用程序

获取原文

摘要

Frameworks and libraries change their APIs. Migrating an application to the new API is tedious and disrupts the development process. Although some tools and ideas have been proposed to solve the evolution of APIs, most updates are done manually. Our study of the API changes in five components revealed that over 80% of the changes that break existing applications are caused by refactorings. This suggests that refactoring-based migration tools should be used to effectively upgrade applications. We propose an approach that is both automated and safe, without any overhead on the component producers. First, component refactorings are automatically detected (either inferred or recorded), then they are incorporated into applications by replaying.
机译:框架和库更改其API。将应用程序迁移到新的API很繁琐,并且会中断开发过程。尽管已经提出了一些工具和想法来解决API的发展,但是大多数更新都是手动完成的。我们对五个组件的API更改的研究表明,破坏现有应用程序的更改中,有80%以上是重构引起的。这表明应该使用基于重构的迁移工具来有效地升级应用程序。我们提出了一种既自动化又安全的方法,而不会给组件生产商带来任何开销。首先,将自动检测(推断或记录)组件重构,然后通过重播将它们合并到应用程序中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号