文件名称:SCUBA:简单的可自定义字节码分析工具
文件大小:113.95MB
文件格式:ZIP
更新时间:2024-05-21 12:57:07
HTML
潜水 简单的可自定义字节码分析工具 描述 一个研究项目旨在使用和框架学习静态和动态字节码分析技术。 动机和目标 要评估字节码框架,请应用几个软件工程原理,包括MVC架构范例,IoC概念和几个设计模式。 使用Mockito,JMock和Hamcrest进行测试驱动的开发和单元测试。 为了摆脱害怕理解JVM,Java语言规范和字节码工件的恐惧,并且使应用程序产生如何生成可扩展,可重用和可配置的软件系统。 实验 SCUBA评估ASM和BCEL框架是一件令人愉快的事情,因为我进行了一些实验来评估和相对比较它们。 基准设置和每个框架的相对性能在发布。 针对这两个框架的API进行编程,向我展示了与BCEL相比,使用ASM多么容易且更不容易出错。 同样,比较结果并让所有SCUBA的分析仪产生相同的输出,也是一件很不错的事情,以确保正确使用ASM和BCEL。 剩下的是更高级别的断言,以检查我的分析是否