System and method for class loader constraint checking
    2.
    发明授权
    System and method for class loader constraint checking 失效
    类加载器约束检查的系统和方法

    公开(公告)号:US06851111B2

    公开(公告)日:2005-02-01

    申请号:US09738469

    申请日:2000-12-15

    CPC classification number: G06F9/44589 G06F9/44521

    Abstract: A computer system includes multiple class loaders for loading program class files into the system. A constraint checking mechanism is provided wherein a first class file loaded by a first class loader makes a symbolic reference to a second class file loaded by a second class loader, the symbolic reference including a descriptor of a third class file. The constraint mechanism requires that the first and second class files agree on the identity of the third class file and stores a list of constraints as a set of asymmetric relationships between class loaders. Each stored constraint, for a class loader which loaded a class file that contains a symbolic reference to another class file, includes a first parameter denoting the class loader which loaded the class file to which the symbolic references is made; and a second parameter denoting a class file which is identified by a descriptor in said symbolic reference.

    Abstract translation: 计算机系统包括用于将程序类文件加载到系统中的多个类加载器。 提供了约束检查机制,其中由第一类加载器加载的第一类文件对由第二类加载器加载的第二类文件进行符号引用,该符号引用包括第三类文件的描述符。 约束机制要求第一和第二类文件同意第三类文件的身份,并将约束列表作为类加载器之间的一组非对称关系存储。 每个存储的约束,对于加载包含对另一个类文件的符号引用的类文件的类加载器,包括表示加载了引用了符号引用的类文件的类加载器的第一参数; 以及表示由所述符号引用中的描述符标识的类文件的第二参数。

    METHOD AND SYSTEM FOR ASPECT SCOPING IN A MODULARITY RUNTIME
    4.
    发明申请
    METHOD AND SYSTEM FOR ASPECT SCOPING IN A MODULARITY RUNTIME 有权
    在模块化运行中进行纵横比较的方法和系统

    公开(公告)号:US20090083708A1

    公开(公告)日:2009-03-26

    申请号:US12061972

    申请日:2008-04-03

    CPC classification number: G06F9/445 G06F8/316

    Abstract: A method and system are provided for aspect scoping in a modularity runtime. The method includes declaring a set of aspects of a bundle as public aspects in a first aspect configuration file, and filtering the aspect configuration files imported by a bundle to the files from bundles on which the importing bundle has a dependency. The method includes declaring a set of aspects of a bundle as private aspects in a second aspect configuration file. At weaving of aspects at a bundle, the weaving includes: any aspects defined as private aspects; any aspects defined as public aspects; any imported aspects; and any first configuration files from exporting bundles are declared.

    Abstract translation: 在模块化运行时间中提供了一个方面和系统用于方面范围。 该方法包括在第一方面配置文件中将bundle的一组方面声明为公共方面,以及将由bundle导入的方面配置文件过滤到导入包具有依赖关系的bundle的文件。 该方法包括在第二方面配置文件中将包的一组方面声明为私有方面。 在编织方面,编织包括:任何方面被定义为私人方面; 任何方面被定义为公共方面; 任何进口方面; 并且声明导出捆绑包中的任何第一个配置文件。

    Trace information in a virtual machine
    5.
    发明授权
    Trace information in a virtual machine 失效
    跟踪虚拟机中的信息

    公开(公告)号:US06738965B1

    公开(公告)日:2004-05-18

    申请号:US09717814

    申请日:2000-11-21

    CPC classification number: G06F11/3636

    Abstract: A virtual machine in an object-oriented system includes an interpreter. In order to provide trace information from a program about specific method calls, a user defines a selection of methods to be traced. As the program runs on the interpreter, it is determined, whether or not the method is included within the selection to be traced. For those methods included within the selection, trace information about the method call is outputted. A method block is associated with each method and is used by the interpreter to invoke the method. For each method within the user-defined selection, a flag is set within the method block associated with the method. The status of this flag is checked when the interpreter invokes a method, in order to determine whether or not the method is included within the selection.

    Abstract translation: 面向对象系统中的虚拟机包括解释器。 为了从程序提供关于特定方法调用的跟踪信息,用户定义了要跟踪的方法的选择。 当程序在解释器上运行时,确定该方法是否包括在要跟踪的选择内。 对于选择中包含的那些方法,输出关于方法调用的跟踪信息。 方法块与每个方法相关联,并由解释器用于调用该方法。 对于用户定义选择中的每个方法,在与该方法相关联的方法块内设置一个标志。 当解释器调用方法时,检查该标志的状态,以便确定该方法是否包括在选择内。

    Method, system and computer program product for tracing software methods
    6.
    发明授权
    Method, system and computer program product for tracing software methods 失效
    用于跟踪软件方法的方法,系统和计算机程序产品

    公开(公告)号:US07904888B2

    公开(公告)日:2011-03-08

    申请号:US10793461

    申请日:2004-03-04

    CPC classification number: G06F11/3636

    Abstract: A method of obtaining trace data with respect to a running software program includes accessing a method in a call stack, the call stack including a sequentially ordered list of methods called during the running of the software program. If the accessed method in the call stack falls between a minimum trace offset and a maximum trace offset where the minimum trace offset and the maximum trace offset define a trace window, obtaining trace data for the method and outputting it to an output stream which is then collected into a trace data storage. If the trace data in the trace data storage meets predetermined adaptation rules then changing the position in the call stack of at least one of the minimum trace offset and the maximum trace offset.

    Abstract translation: 获取关于正在运行的软件程序的跟踪数据的方法包括访问调用堆栈中的方法,所述调用堆栈包括在所述软件程序的运行期间被调用的顺序排列的方法列表。 如果调用堆栈中访问的方法落在最小跟踪偏移量和最大跟踪偏移量之间,其中最小跟踪偏移量和最大跟踪偏移定义了跟踪窗口,则获取方法的跟踪数据并将其输出到输出流 收集到跟踪数据存储中。 如果跟踪数据存储器中的跟踪数据满足预定的适应规则,则改变调用堆栈中的最小迹线偏移和最大迹线偏移中的至少一个的位置。

    Aspect scoping in a modularity runtime

    公开(公告)号:US09703576B2

    公开(公告)日:2017-07-11

    申请号:US12061972

    申请日:2008-04-03

    CPC classification number: G06F9/445 G06F8/316

    Abstract: A method and system are provided for aspect scoping in a modularity runtime. The method includes declaring a set of aspects of a bundle as public aspects in a first aspect configuration file, and filtering the aspect configuration files imported by a bundle to the files from bundles on which the importing bundle has a dependency. The method includes declaring a set of aspects of a bundle as private aspects in a second aspect configuration file. At weaving of aspects at a bundle, the weaving includes: any aspects defined as private aspects; any aspects defined as public aspects; any imported aspects; and any first configuration files from exporting bundles are declared.

Patent Agency Ranking