代码之家  ›  专栏  ›  技术社区  ›  James Black

利用aop实现数据挖掘程序调用栈的可行性

  •  0
  • James Black  · 技术社区  · 15 年前

    我在ieee计算机杂志上读到一篇关于在应用程序上使用数据挖掘的文章。

    让我感兴趣的是,我们可以使用软件来监控程序的执行流程,并将数据放入数据库,在那里我们可以进行一些数据挖掘。

    然后,数据挖掘工具可以使用这些数据来查找信息,例如,是否有可能调用的某些模式可能导致更改api,并且,在理想情况下,它还可以确定错误,因为如果必须按某种顺序调用函数,它可以帮助检测出错误。

    可能还有其他用途,但这将是一个开始。

    那么,这样的工具有用吗?

    我认为aop可能是在动态应用程序上真正做到这一点的唯一方法,因为您可以跟踪每个调用的流程并保存堆栈,还可以收集一些其他信息,例如参数。

    不幸的是,软件工程师往往不是数据挖掘方面的专家,而那些做数据挖掘的人可能不是编写复杂应用程序的专家。

    对我来说,有趣的地方是开始分析分布式应用程序,或者使用云计算的应用程序,但这可能非常复杂。

    第二个问题,这类问题应该是社区wiki吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   ybakos    15 年前

    是的,我想它会有用的。 不,不应该是社区维基。

    查看Segaran的“编程集体智能”一书,了解数据挖掘策略的一些良好编程使用。