用于将OOP代码转换为AOP的工具
是否有任何开源工具可以将OOP代码(不考虑编程语言,如NET、Java或PHP)转换为AOP 你想要一个“AOPizer”。您似乎要解决的问题有两部分:用于将OOP代码转换为AOP的工具,oop,aop,transformation,Oop,Aop,Transformation,是否有任何开源工具可以将OOP代码(不考虑编程语言,如NET、Java或PHP)转换为AOP 你想要一个“AOPizer”。您似乎要解决的问题有两部分: 在现有应用程序中查找潜在的交叉代码 将代码提取到该语言的方面 1) 第一个任务基本上需要一个克隆检测器。只有许多克隆探测器 找到相同的文本;这些都不会很有帮助,因为你的方面可能 具有必须从代码中获取的参数。(如果您要登录 函数参数,方面必须通过这些参数进行参数化)。 所以你需要一个能找到参数化克隆的检测器。你也想要 这些克隆是可以从代码中提
- 在现有应用程序中查找潜在的交叉代码
- 将代码提取到该语言的方面
你还需要开源(每当我看到这一点,我都把它理解为“免费”的代码词)。唉,这些工具不是免费的。它们需要几十年的博士级工程来构建和完善(其中一些几十年是我个人的几十年;我是DMS的架构师)我对免费这么做的想法感到有些困难。他们确实有商业许可证,并且可以以我们认为的中等价格获得所提供的价值(坦率地说,价值的很大一部分是允许以一般方式构建这些工具的视角),还有研究许可证。有关更多详细信息,请与我们脱机联系;请参阅我的个人简历。AOP将交叉关注点应用于代码。您可能是指可以在OOP应用程序中查找通用代码并将其提取到某个方面的工具?我希望您使用克隆检测器来查找通用代码,但我所知道的工具中没有我会将克隆提取到aspect中。关于“大概你指的是一个可以在OOP应用程序中找到通用代码并将其提取到aspect中的工具”是的,我正在搜索一个在将OOP代码转换为AOP后显示统计分析的工具。我知道有一个工具可以做到这一点,但它不是开源的。好的。你能提供一个url,我可以从那里获得它和文档吗?Baxter博士,非常感谢你提供详细信息。我会很快与你联系。