首页> 外文会议>International Conference on Advances and Trends in Software Engineering >A Tree-Based Approach to Support Refactoring in Multi-Language Software Applications
【24h】

A Tree-Based Approach to Support Refactoring in Multi-Language Software Applications

机译:一种基于树的方法来支持多语言软件应用中的重构

获取原文
获取外文期刊封面目录资料

摘要

Developers build software applications using different programming languages, so they can benefit from the programming languages' specific advantages. To allow an interaction of different programming languages, each programming language offers Application Programming Interfaces (API) to be called. However, such interactions pose challenges for source-code refactoring across programming languages. To this end, we present a generalized approach to refactoring in multi-language software applications based on graphs of trees. To illustrate the broad application of our approach, we implement a library that builds the foundation for two tools that support the refactoring of database applications implemented in Java and Java applications that invoke code of the functional programming language Clojure.
机译:开发人员使用不同的编程语言构建软件应用程序,因此他们可以从编程语言的特定优势中受益。为了允许不同编程语言的交互,每个编程语言都提供要调用的应用程序编程接口(API)。然而,这种互动对跨编程语言的源代码重构构成挑战。为此,我们介绍了一种基于树图形的多语言软件应用中重构的广义方法。为了说明我们的方法的广泛应用,我们实现了一个库,为两个工具构建了一个支持的两个工具的基础,这些工具支持在Java和Java应用程序中实现的数据库应用程序的重构,该应用程序调用功能规划语言Clojure的代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号