文件名称:java8stream源码-java-ast-instrumentation:java-ast-instrumentation
文件大小:854KB
文件格式:ZIP
更新时间:2024-06-24 11:29:08
系统开源
java8流源码CS474 - 课程项目 团队成员 迈特雷伊·拉贾戈帕兰 雪莉·马修·乔治 概述 本项目的要求是: 一个检测程序,它采用一些 Java 应用程序的语法正确的源代码,并使用 Eclipse Java 抽象语法树 (AST) 解析器将此应用程序解析为 AST 对于每个作用域中的每个表达式和语句,程序将插入一个检测语句来捕获变量的值。 一旦应用程序被检测,它将使用构建脚本进行编译和运行 检测和编译后,程序将通过启动 JVM 以不同的输入值运行检测应用程序的多个实例。 来自正在执行的 Java 应用程序的跟踪信息被发送到启动程序,在该程序中使用哈希表来跟踪程序执行不同点的变量、它们的绑定和值。 先决条件 JAVA SDK 11 或更高版本 Scala 2.13 或以上 注意:该项目是在基于 Linux 的操作系统(确切地说是 Ubuntu)上开发和测试的。 怎么跑 该项目有两个主要文件: ServerLaunch - 启动 IPC 服务器以侦听通信 InstrumLauch - 启动选定项目的检测 以下是在 Intellij 中运行项目要遵循的步骤: 运行文件ServerLau
【文件预览】:
java-ast-instrumentation-master
----.gitignore(2KB)
----projects()
--------rotatematrix()
--------pathfinder()
--------fibanocci()
----project()
--------build.properties(19B)
----src()
--------main()
--------test()
----README.md(43KB)
----report()
--------report.md(40KB)
--------report.html(168KB)
--------img()
--------report.pdf(274KB)
----config()
--------dependencyjar()
--------instrum()
--------astparser()
----feedback.txt(614B)
----build.sbt(1KB)