0

我正在阅读 IEEE 计算机杂志上关于在应用程序中使用数据挖掘的文章。

让我感兴趣的部分是我们可以拥有可以监控程序执行流程的软件,并将数据放入数据库中,我们可以在其中进行一些数据挖掘。

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

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

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

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

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

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

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

4

1 回答 1

1

是的,我认为它会很有用。不,它不应该是一个社区维基。

查看 Segaran 的《Programming Collective Intelligence》一书,了解数据挖掘策略的一些良好的编程用法。

于 2009-09-09T20:43:18.997 回答