COMPUTER PROGRAM DEBUGGING IN THE PRESENCE OF COMPILER SYNTHESIZED VARIABLES
    1.
    发明申请
    COMPUTER PROGRAM DEBUGGING IN THE PRESENCE OF COMPILER SYNTHESIZED VARIABLES 审中-公开
    编译器合成变量存在的计算机程序调试

    公开(公告)号:WO1993025964A1

    公开(公告)日:1993-12-23

    申请号:PCT/US1993005368

    申请日:1993-06-04

    CPC classification number: G06F11/3628 G06F11/3624

    Abstract: A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either determined or set. The tracking is primarily accomplished by the generation of various interrelated tables including a Type Scope Table, a Name Space Table, an Expression Table, a Location Range Table and a Variable Table. These tables define the existence of variables at defined program counter ranges and provide the algebraic definitions for the synthesized variables. A programmer can efficiently debug a program produced with optimized compiling through the operations of determining variable values and setting variable values.

    Abstract translation: 在优化编译的环境中使用调试器来跟踪用户定义和合成的变量,以便可以确定或设置所选程序员计数器地址处的这些变量的值。 跟踪主要通过生成各种相互关联的表来实现,包括类型范围表,名称空间表,表达式表,位置范围表和变量表。 这些表定义了在定义的程序计数器范围内存在变量,并提供了合成变量的代数定义。 程序员可以通过确定变量值和设置变量值的操作来有效地调试通过优化编译生成的程序。

    TRANSLATING MACHINE CODES TO STORE METADATA AND TO PROPAGATE METADATA FOR RUN TIME CHECKING OF PROGRAMMING ERRORS
    2.
    发明申请
    TRANSLATING MACHINE CODES TO STORE METADATA AND TO PROPAGATE METADATA FOR RUN TIME CHECKING OF PROGRAMMING ERRORS 审中-公开
    翻译机器代码存储元数据并传播元数据运行时间检查编程错误

    公开(公告)号:WO2016183529A1

    公开(公告)日:2016-11-17

    申请号:PCT/US2016/032556

    申请日:2016-05-13

    Applicant: STENSAL INC.

    Inventor: WANG, Ning

    CPC classification number: G06F11/3644 G06F8/70 G06F11/3604 G06F11/3628

    Abstract: A method translates the native machine codes that do not allocate memory for metadata, do not store, and do not propagate metadata by augmenting them with extra instructions to allocate memory for metadata, to store, and to populate metadata such that metadata are readily available at run time for checking programming errors.

    Abstract translation: 一种方法将不分配内存的本地机器代码转换为元数据,不存储和传播元数据,通过用额外的指令来扩展元数据,以分配用于元数据的内存,存储和填充元数据,使得元数据可以在 运行时间来检查编程错误。

    A METHOD FOR ALLOWING EXECUTION MANAGEMENT OF OPTIMIZED CODE
    3.
    发明申请
    A METHOD FOR ALLOWING EXECUTION MANAGEMENT OF OPTIMIZED CODE 审中-公开
    一种允许执行优化代码管理的方法

    公开(公告)号:WO0201357A3

    公开(公告)日:2002-05-16

    申请号:PCT/IB0101164

    申请日:2001-06-29

    Applicant: MOTOROLA INC

    CPC classification number: G06F11/3628

    Abstract: A method for managing the execution of an optimized code, having at least one mode of the following modes in which an optimized code is executed from a current statement until : A) reaching a first instruction of the statement that is follow-by-optimized to the current statement; B) reaching a first instruction of the closest follow-by-source statement which also is follow-by-optimized to the current statement; C) reaching an instruction of the follow-by-optimized statement which also is follow-by-source to the current statement; D) reaching a statement that is follow-by-optimized to the end of the current statement; E) reaching a first instruction of a statement that is follow-by-optimized to all statements which are previous-by-source to the current statement and belong to some source flow path terminating at the current statement. The method comprises of the steps of: 1) receiving at least a description of flow graphs of the optimized code and of a source code from which the optimized code was originated; receiving additinal information that maps said flow graphs; and 2) managing the execution of the optimized code according to a selected mode and to at least one matched breakpoints being set along at least one path of the optimized flow graph.

    Abstract translation: 一种用于管理优化代码的执行的方法,其具有以下模式的至少一种模式,其中从当前语句执行优化的代码,直到:A)到达后续优化的语句的第一指令, 当前声明; B)达成最接近的后续声明的第一条指令,也是对当前声明的后续优化; C)达成后续优化声明的指示,也是当前声明的后续来源; D)达成在本声明结束时进行后续优化的声明; E)达到对当前语句的先前一级的所有语句进行后续优化的语句的第一条指令,并且属于当前语句终止的一些源流程路径。 该方法包括以下步骤:1)至少接收优化代码和源代码的源代码的流程图的描述; 接收映射所述流程图的附加信息; 以及2)根据所选择的模式管理优化的代码的执行,以及沿着优化的流程图的至少一个路径设置至少一个匹配的断点。

    业务系统预先稽查方法、服务器及计算机可读存储介质

    公开(公告)号:WO2019000963A1

    公开(公告)日:2019-01-03

    申请号:PCT/CN2018/076187

    申请日:2018-02-10

    Inventor: 张政

    CPC classification number: G06F8/65 G06F8/71 G06F11/3628

    Abstract: 一种业务系统预先稽查方法,该方法可以在业务系统的升级版本发布之前,通过统一的规范预先稽查升级版本发布后,需要回滚时可能会存在的问题,对存在的问题进行一一测试、排查、发出警示信息提醒用户进行相应的修改,降低了现有技术中新版本上线后系统异常的风险,或是在新版本上线后如发生故障可以快速完成回滚版本,降低故障导致的影响。

    文件异常检测方法、装置、电子设备及介质

    公开(公告)号:WO2018201594A1

    公开(公告)日:2018-11-08

    申请号:PCT/CN2017/090308

    申请日:2017-06-27

    Inventor: 王海平

    CPC classification number: G06F11/3604 G06F11/3628

    Abstract: 本申请适用于计算机安全技术领域,提供了一种文件异常检测方法、装置、电子设备及介质。该文件异常检测方法包括:获取目标文件,目标文件为文档、代码或脚本,并将目标文件分为至少一个类别块;根据历史异常信息集合,检测目标文件的各个类别块中是否包含与历史异常信息集合中的历史异常信息相对应的异常信息;其中,每个类别块对应至少一个异常信息;在检测到目标文件的类别块中包含有与历史异常信息相对应的异常信息时,发出提醒信息。本申请通过将目标文件分为至少一个类别块,使得对目标文件的扫描检测以类别块为单位进行,对不同的类别块采取不同的扫描检测方式,以减少不必要的扫描检测时间,提高扫描检测的效率。

    DATA VALUE COHERENCE IN COMPUTER SYSTEMS
    6.
    发明申请
    DATA VALUE COHERENCE IN COMPUTER SYSTEMS 审中-公开
    计算机系统中的数据值相关性

    公开(公告)号:WO2006110069A1

    公开(公告)日:2006-10-19

    申请号:PCT/SE2005/000534

    申请日:2005-04-13

    CPC classification number: G06F11/3628 G06F8/41 G06F11/3624

    Abstract: The invention concerns the general data value problem, and especially the residence problem in a computer system when executing program code translated from a source code representation (10) into a target code representation (30). A basic idea of the invention is to associate references to target data value containers (40) in the target code with corresponding address information of original data value containers (20) of the source code during program code translation, and store information related to target code instructions together with associated address information of original data value containers at execution of target code to uphold a data value view (50) of the original source code representation. In this way, tracking of data values of original source code (10) at execution of translated target code (30) in a target system is supported in a highly efficient manner.

    Abstract translation: 本发明涉及一般的数据价值问题,特别是当执行从源代码表示(10)转换为目标代码表示(30)的程序代码时计算机系统中的居住问题。 本发明的基本思想是在程序代码转换中将目标代码中的目标数据值容器(40)与源代码的原始数据值容器(20)的相应地址信息相关联,并存储与目标代码相关的信息 指令以及执行目标代码的原始数据值容器的关联地址信息,以维护原始源代码表示的数据值视图(50)。 以这种方式,以高效的方式支持在目标系统中执行转换的目标代码(30)时原始源代码(10)的数据值的跟踪。

    SYSTEMS AND METHODS FOR REMOTE ANALYSIS OF SOFTWARE APPLICATIONS
    7.
    发明申请
    SYSTEMS AND METHODS FOR REMOTE ANALYSIS OF SOFTWARE APPLICATIONS 审中-公开
    远程分析软件应用的系统与方法

    公开(公告)号:WO2014194237A3

    公开(公告)日:2015-08-06

    申请号:PCT/US2014040309

    申请日:2014-05-30

    Applicant: VERACODE INC

    Abstract: A system for testing a software application receives one or more object spaces extracted from a development or runtime environment of the software application. The extracted object space includes information about various objects associated with the software application, its dependencies, and/or environment, and some of the objects may be dynamically created and/or modified. The extracted object space does not include any source code. A language dependent extraction component can extract the object space using introspections and/or reflection APIs. The extracted object can be translated into a language- independent format and can be analyzed to identify any vulnerabilities in the software application without access to the source code, compiled binary, and runtime environment of the software application.

    Abstract translation: 用于测试软件应用程序的系统接收从软件应用程序的开发或运行时环境提取的一个或多个对象空间。 提取的对象空间包括关于与软件应用程序,其依赖性和/或环境相关联的各种对象的信息,并且一些对象可以被动态地创建和/或修改。 提取的对象空间不包含任何源代码。 依赖于语言的提取组件可以使用内省和/或反射API来提取对象空间。 提取的对象可以转换成与语言无关的格式,并且可以被分析以识别软件应用中的任何漏洞,而无需访问软件应用程序的源代码,编译的二进制文件和运行时环境。

    INTEGRATED ENVIRONMENT FOR EXECUTION MONITORING AND PROFILING OF APPLICATIONS RUNNING ON MULTI-PROCESSOR SYSTEM-ON-CHIP
    8.
    发明申请
    INTEGRATED ENVIRONMENT FOR EXECUTION MONITORING AND PROFILING OF APPLICATIONS RUNNING ON MULTI-PROCESSOR SYSTEM-ON-CHIP 审中-公开
    一体化环境,用于执行多处理器系统上的应用程序的监视和分析

    公开(公告)号:WO2012099643A3

    公开(公告)日:2012-12-27

    申请号:PCT/US2011063065

    申请日:2011-12-02

    Abstract: There is provided a system and method for providing an integrated environment for execution monitoring and profiling of applications running on multi- processor system-on-chips. There is provided a method comprising obtaining task execution data of an application, the task execution data including a plurality of task executions assigned to a plurality of hardware resources, showing a scheduler view of the plurality of task executions on a display, receiving a modification request for a selected task execution from the plurality of task executions, reassigning the plurality of task executions to the plurality of hardware resources based on implementing the modification request, and updating the scheduler view on the display. As a result, the high level results of specific low level optimizations may be tested and retried to discover which optimization routes provide the greatest benefits.

    Abstract translation: 提供了一种用于为在多处理器片上系统上运行的应用程序的执行监视和分析提供集成环境的系统和方法。 提供了一种方法,包括获得应用的任务执行数据,所述任务执行数据包括分配给多个硬件资源的多个任务执行,示出在显示器上的多个任务执行的调度器视图,接收修改请求 对于从所述多个任务执行中选择的任务执行,基于实现所述修改请求,将所述多个任务执行重新分配给所述多个硬件资源,以及更新所述显示器上的所述调度器视图。 因此,可以测试和重试特定低级优化的高级结果,以发现哪些优化路由提供最大的好处。

    INTEGRATED ENVIRONMENT FOR EXECUTION MONITORING AND PROFILING OF APPLICATIONS RUNNING ON MULTI-PROCESSOR SYSTEM-ON-CHIP
    9.
    发明申请
    INTEGRATED ENVIRONMENT FOR EXECUTION MONITORING AND PROFILING OF APPLICATIONS RUNNING ON MULTI-PROCESSOR SYSTEM-ON-CHIP 审中-公开
    在多处理器片上系统上运行的应用程序的执行监控和配置集成环境

    公开(公告)号:WO2012099643A2

    公开(公告)日:2012-07-26

    申请号:PCT/US2011/063065

    申请日:2011-12-02

    Abstract: There is provided a system and method for providing an integrated environment for execution monitoring and profiling of applications running on multi- processor system-on-chips. There is provided a method comprising obtaining task execution data of an application, the task execution data including a plurality of task executions assigned to a plurality of hardware resources, showing a scheduler view of the plurality of task executions on a display, receiving a modification request for a selected task execution from the plurality of task executions, reassigning the plurality of task executions to the plurality of hardware resources based on implementing the modification request, and updating the scheduler view on the display. As a result, the high level results of specific low level optimizations may be tested and retried to discover which optimization routes provide the greatest benefits.

    Abstract translation: 提供了一种用于为在多处理器片上系统上运行的应用的执行监视和分析提供集成环境的系统和方法。 提供了一种方法,包括:获得应用程序的任务执行数据,任务执行数据包括分配给多个硬件资源的多个任务执行,示出显示器上的多个任务执行的调度器视图,接收修改请求 对于从所述多个任务执行中选择的任务执行,基于实现所述修改请求将所述多个任务执行重新分配给所述多个硬件资源,以及在所述显示器上更新所述调度器视图。 因此,可以测试并重试特定低级优化的高级结果,以发现哪些优化路径提供了最大的优势。

    MULTI-CHANNEL, MULTI-SERVICE DEBUG ON A PIPELINED CPU ARCHITECTURE
    10.
    发明申请
    MULTI-CHANNEL, MULTI-SERVICE DEBUG ON A PIPELINED CPU ARCHITECTURE 审中-公开
    多通道,多管理CPU架构的多服务调试

    公开(公告)号:WO0175605A3

    公开(公告)日:2002-03-14

    申请号:PCT/US0110251

    申请日:2001-03-30

    CPC classification number: G06F11/3628 G06F11/3648

    Abstract: A method and system for debugging an executing service on a pipelined CPU architecture are described. In one embodiment, a breakpoint within an executing service is set and a minimum state of the executing service is saved. In addition, a program counter of the executing service is altered. The program counter is restored and the state of the executing service is restored.

    Abstract translation: 描述了用于在流水线CPU架构上调试执行服务的方法和系统。 在一个实施例中,设置执行服务内的断点,并且保存执行服务的最小状态。 此外,更改执行服务的程序计数器。 程序计数器被恢复,执行服务的状态恢复。

Patent Agency Ranking