Architecture 构建转换应用程序的好例子

Architecture 构建转换应用程序的好例子,architecture,transformation,Architecture,Transformation,我正在寻找建议、最佳实践,以及灵活且解耦的转换体系结构的开源示例(如果可能的话) 我需要改变一个已经存在的代码库,基于一些分析,它能够将一些旧的现有应用程序转换成新的应用程序 细节并没有那么有趣,但是我确实希望看到一种很好的实现方法 一些最初的想法是对场景进行定义。 一个场景由多个验证步骤和对所提供数据的实际操作组成。工作流程将从识别窗口和容器开始,然后进行分组和组织 你的想法是什么?有任何指导或建议吗?请参阅我们的。这是一个程序转换引擎,设计用于接受任意语言定义(您的“旧代码库”),执行任意分

我正在寻找建议、最佳实践,以及灵活且解耦的转换体系结构的开源示例(如果可能的话)

我需要改变一个已经存在的代码库,基于一些分析,它能够将一些旧的现有应用程序转换成新的应用程序

细节并没有那么有趣,但是我确实希望看到一种很好的实现方法

一些最初的想法是对场景进行定义。 一个场景由多个验证步骤和对所提供数据的实际操作组成。工作流程将从识别窗口和容器开始,然后进行分组和组织

你的想法是什么?有任何指导或建议吗?

请参阅我们的。这是一个程序转换引擎,设计用于接受任意语言定义(您的“旧代码库”),执行任意分析,然后基于这些分析应用转换。DMS的建设始于1995年, 因此,它在实践中有相当长的应用时间

DMS已被用于定义DSL并将其转换为其他语言。它已经被用来定义(实现)许多经典编程语言(C,C++,C语言,COBOL,java,PHP,JavaScript……)的规范,并对这些规范进行分析,并转换这些语言中的代码,以提供原始程序的改进版本。它所应用的任务具有商业性、实用性和使用结果。它被用来将传统语言翻译成更现代的语言


简而言之,DMS被设计成一个灵活的框架,用于构建分析/转换工具。

这一点相当模糊。你需要根据一些分析把旧的东西变成新的东西吗?你想为此定义某种流程/工作流吗?没错。我想看一些代码,这些代码确保以一种解耦的方式完成转换过程。