会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 33. 发明授权
    • System and method for instrumenting application class files with correlation information to the instrumentation
    • 用于将具有相关信息的应用程序类文件检测到仪器的系统和方法
    • US06742178B1
    • 2004-05-25
    • US09620729
    • 2000-07-20
    • Robert Francis BerryWeiming GuRiaz Y. HussainFrank Eliot LevineWai Yee Peter Wong
    • Robert Francis BerryWeiming GuRiaz Y. HussainFrank Eliot LevineWai Yee Peter Wong
    • G06F944
    • G06F11/3612G06F11/3466
    • The present invention is directed to a system and method for modifying a class file for the purpose of instrumenting without requiring separate files to correlate the instrumentation. A class file is instrumented with hooks. Each hook is injected in a method at a critical point in the code for tracking path flow, such as where the method will be entered or exited. Each hook includes an identifier to identify the method in which it is injected. Rather than using the method's name, hooks use unique major and minor codes to identify the method. Static initializers are declared for the class to output other hooks identifying the methods being instrumented. When a class is loaded, the static initializers are executed and hooks identifying the method name and the major and minor codes for each instrumented method are output to, for instance, a trace record. Then, when a method is entered or exited, the hooks identifying the entry or exit are also outputted to a trace record. When postprocessing the trace records, class and instrumentation correlation information is available for merging from trace records in the trace stream.
    • 本发明涉及一种用于修改类文件以用于仪器化而不需要单独的文件来关联仪器的系统和方法。 一个类文件装有钩子。 每个挂钩都是以跟踪路径流的代码临界点的方法注入的,比如输入或退出方法。 每个钩子包括标识符以标识其被注入的方法。 钩子使用唯一的主要和次要代码来标识方法,而不是使用方法的名称。 声明静态初始化器为类输出标识要检测的方法的其他钩子。 当加载类时,将执行静态初始化程序,并将识别方法名称的钩子和每个已检测方法的主要和次要代码输出到例如跟踪记录。 然后,当输入或退出方法时,识别入口或出口的钩子也被输出到跟踪记录。 当跟踪记录进行后处理时,类和仪器相关信息可用于从跟踪流中的跟踪记录合并。
    • 36. 发明授权
    • Method and system for improving performance of applications that employ a cross-language interface
    • 提高使用跨语言界面的应用程序性能的方法和系统
    • US06662362B1
    • 2003-12-09
    • US09611373
    • 2000-07-06
    • Rajiv AroraRobert Francis Berry
    • Rajiv AroraRobert Francis Berry
    • G06F945
    • G06F11/3612G06F8/4441
    • A method, system, apparatus, and computer program product is presented for improving the execution performance of an application in a data processing system. Instrumentation code is inserted into an application in which the instrumentation code generates trace data for method entry events and method exit events when the instrumented application is executed. The trace output data that is generated by the instrumentation code is then analyzed to detect patterns which indicate an inefficient coding construct in the application. The source code for the inefficient coding construct in the application associated with the detected pattern may be modified according to indications provided to an application developer. For example, a specific inefficient coding construct may be an inefficient use of a cross-language boundary, such as the interface between Java code and native code, in which data is inefficiently transferred across the interface through a local array in the native code. A suggested transform for efficient use of a cross-language boundary may include the use of a reference to a Java object within the native code.
    • 提出了一种方法,系统,装置和计算机程序产品,用于提高数据处理系统中应用程序的执行性能。 仪器代码被插入到应用程序中,在应用程序中,仪器代码在执行检测应用程序时生成方法入口事件和方法退出事件的跟踪数据。 然后分析由仪器代码生成的跟踪输出数据,以检测指示应用程序中低效编码构造的模式。 可以根据提供给应用开发者的指示来修改与检测到的模式相关联的应用中的低效编码结构的源代码。 例如,特定的低效率的编码结构可能是跨语言边界的低效用途,例如Java代码和本地代码之间的接口,其中数据通过本地代码中的本地阵列在该接口上无效地传输。 有效使用跨语言边界的建议转换可能包括使用对本机代码中的Java对象的引用。
    • 40. 发明授权
    • System and method for dynamic modification of class files
    • 用于动态修改类文件的系统和方法
    • US6026237A
    • 2000-02-15
    • US963080
    • 1997-11-03
    • Robert Francis BerryRiaz Y. Hussain
    • Robert Francis BerryRiaz Y. Hussain
    • G06F9/445G06F9/45
    • G06F9/44521
    • The present invention is directed to a system and method for modifying a class file for the purpose of instrumentation, debugging, benchmarking, or making functional modifications to the class file. In addition, the present invention makes necessary changes to the components of the class file, so that the class file will pass the class file verifier before being executed. A class file is deconstructed into its components, and then selected components of the class file are modified by adding, deleting, or changing code within the components. The class file is then reconstructed, following all class file constraints imposed by the class file verifier. The present invention may also be used to modify selected code attributes of a network browser (i.e. a web browser) so that downloaded applets are saved to memory and modified before being executed by the information handling system. Class files may be modified without access to the source code, and the modified class files meet all constraints imposed by a class file verifier.
    • 本发明涉及一种用于修改类文件的系统和方法,用于为文件进行仪器,调试,基准测试或进行功能修改。 此外,本发明对类文件的组件进行必要的更改,使得类文件在执行之前将通过类文件验证器。 类文件被解构为其组件,然后通过添加,删除或更改组件中的代码来修改类文件的选定组件。 然后根据类文件验证者强加的所有类文件约束,重构类文件。 本发明还可以用于修改网络浏览器(即,网络浏览器)的所选代码属性,使得下载的小程序被保存到存储器中并且在由信息处理系统执行之前被修改。 可以修改类文件,而不需要访问源代码,修改后的类文件将满足类文件验证器强加的所有约束。