我们正在努力创建一个标准化Java资源(NJR),它将加速软件工具领域的创新。这些工具包括安全增强器、错误查找器和代码合成器,所有这些都可以从访问大代码中受益匪浅。我们的愿景是一个由100000个规范化Java项目组成的多样化集合,这些项目是可执行的、可编写脚本的和可搜索的。Java项目源于Sourcerer集合,我们对其表示进行了规范化,以支持大规模处理并获得可复制的结果。此类处理包括执行、静态和动态分析、可编写脚本的交互以及搜索具有特定动态特性的项目。每次搜索集合时,NJR都会返回一个包含Java项目的文件和一个云服务(如Amazon EC2)的容器。因此,研究人员可以在本地和云服务上运行这些项目上的工具。研究人员将是NJR的受益者和贡献者。他们从搜索符合他们需要的Java项目中获益,并且一旦他们的工具在NJR上运行,他们将为不断增加的度量集合做出贡献。注意强大的网络效应:在NJR上运行工具的人越多,我们获得的搜索数据就越多,我们得到的搜索数据也越多,更多的人希望在NJR上搜索和运行。
受邀会谈
要求演示
我们欢迎介绍可能受益于NJR的工具、创建大型程序集合的努力以及现有集合的经验。