会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Constraining source code and objects for analysis tools
    • 限制源代码和分析工具的对象
    • US07917894B2
    • 2011-03-29
    • US11144092
    • 2005-06-03
    • Xuan Zhang ChenKushal Sayeed MunirDavid Kenneth McKnightLi DingVadim Berestetsky
    • Xuan Zhang ChenKushal Sayeed MunirDavid Kenneth McKnightLi DingVadim Berestetsky
    • G06F9/44
    • G06F11/3624
    • A source container for use in a computer system executing problem determination tools in an integrated environment across a computer network, the source container comprising a list of pathways to a plurality of source files and module objects. A software development may create the source container independently or within the front end of a problem determination tool. The front end of the problem determination tools sends the source container to its engine, and only source files and module objects having a pathway in the source container are analyzed within the engine of the problem determination tool. Furthermore, the results of the analysis of only those source files and module objects having a pathway in the source container are returned to the front end of the problem determination tool for viewing by the software developer. The front ends of the tools of the integrated development environment, the source files, the module objects, the engines of the tools, and different tools may all be located on different servers and/or clients across a computer network.
    • 一种用于计算机系统的源容器,用于在跨计算机网络的集成环境中执行问题确定工具,所述源容器包括到多个源文件和模块对象的路径列表。 软件开发可以独立地或在问题确定工具的前端创建源容器。 问题确定工具的前端将源容器发送到其引擎,并且在问题确定工具的引擎内仅分析在源容器中具有路径的源文件和模块对象。 此外,只有具有在源容器中的路径的源文件和模块对象的分析结果被返回到问题确定工具的前端,以供软件开发者观看。 集成开发环境的工具的前端,源文件,模块对象,工具的引擎和不同的工具可能都位于跨计算机网络的不同服务器和/或客户端上。
    • 3. 发明授权
    • Tracking and maintaining related and derivative code
    • 跟踪和维护相关和衍生代码
    • US07500222B2
    • 2009-03-03
    • US10692115
    • 2003-10-23
    • Cary Lee BatesVadim BerestetskySean Eric BabineauJohn Matthew Santosuosso
    • Cary Lee BatesVadim BerestetskySean Eric BabineauJohn Matthew Santosuosso
    • G06F9/44
    • G06F8/70G06F8/36
    • A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor first determines what source code/programming constructs are contained within an executable sequence of instructions, evaluates the size of the constructs, and then parses the tokens of the constructs to construct a construct list. The matchmaker determines the degree of similarity between any two constructs in the construct list. If the degree of similarity is sufficient, that is, if the sequence of code between two constructs is so similar that the sections of code may be considered as related and/or derivatives of one another, the matchmaker then determines if any changes made to one section of code may impact the other construct by weighting the changed tokens between the two sets of code. If the change is deemed significant, then the announcer takes over and determines if the developer who owns the related/derived code will be notified that a change has occurred in the first code.
    • 集成开发环境中的方法和设备,以提高跟踪对源代码的更改的效率。 该方法和装置包括三种模式:构造器模式,配对模式和播音员模式。 构造函数首先确定什么源代码/编程结构包含在可执行指令序列中,评估构造的大小,然后解析构造的令牌以构造构造列表。 匹配者确定构造列表中任意两个构造之间的相似度。 如果相似度足够,也就是说,如果两个构造之间的代码序列非常相似,以致代码段可以被认为是彼此的相关和/或导数,则匹配器然后确定是否对一个 代码段可能通过对两组代码之间的改变的标记进行加权来影响另一个构造。 如果变更被认为是重要的,则播音员接管并确定拥有相关/派生代码的开发人员是否将被通知在第一个代码中发生更改。
    • 5. 发明申请
    • Constraining source code and objects for analysis tools
    • 限制源代码和分析工具的对象
    • US20060277528A1
    • 2006-12-07
    • US11144092
    • 2005-06-03
    • Xuan ChenKushal MunirDavid McKnightLi DingVadim Berestetsky
    • Xuan ChenKushal MunirDavid McKnightLi DingVadim Berestetsky
    • G06F9/44
    • G06F11/3624
    • A source container for use in a computer system executing problem determination tools in an integrated environment across a computer network, the source container comprising a list of pathways to a plurality of source files and module objects. A software development may create the source container independently or within the front end of a problem determination tool. The front end of the problem determination tools sends the source container to its engine, and only source files and module objects having a pathway in the source container are analyzed within the engine of the problem determination tool. Furthermore, the results of the analysis of only those source files and module objects having a pathway in the source container are returned to the front end of the problem determination tool for viewing by the software developer. The front ends of the tools of the integrated development environment, the source files, the module objects, the engines of the tools, and different tools may all be located on different servers and/or clients across a computer network.
    • 一种用于计算机系统的源容器,用于在跨计算机网络的集成环境中执行问题确定工具,所述源容器包括到多个源文件和模块对象的路径列表。 软件开发可以独立地或在问题确定工具的前端创建源容器。 问题确定工具的前端将源容器发送到其引擎,并且在问题确定工具的引擎内仅分析在源容器中具有路径的源文件和模块对象。 此外,只有具有在源容器中的路径的源文件和模块对象的分析结果被返回到问题确定工具的前端,以供软件开发者查看。 集成开发环境的工具的前端,源文件,模块对象,工具的引擎和不同的工具可能都位于跨计算机网络的不同服务器和/或客户端上。
    • 6. 发明授权
    • Storing and restoring snapshots of a computer process
    • 存储和恢复计算机进程的快照
    • US07383538B2
    • 2008-06-03
    • US10008864
    • 2001-12-06
    • Cary Lee BatesVadim BerestetskyPaul Reuben DayJohn Matthew Santosuosso
    • Cary Lee BatesVadim BerestetskyPaul Reuben DayJohn Matthew Santosuosso
    • G06F9/44G06F11/00
    • G06F11/3636
    • A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user are satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution of the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.
    • 公开了通过计算机程序跟踪变量或其他表达式的方法。 用户确定变量和将监视变量的活动的条件。 作为本发明的结果,每当在存储器操作中引用该变量或者由程序引用的其他活动和用户提出的条件时,该变量的状态被保存为快照而不中断或停止执行 该程序。 快照在历史记录表中累积。 可以检索历史表,并且可以恢复任何给定快照中变量的状态。 可以将其他变量和表达式附加到触发变量,并且触发变量活动时这些其他变量的状态也可以保存在快照中。 该方法可以作为追踪装置或与执行程序的逻辑处理装置分开的程序产品合并到程序中。
    • 7. 发明授权
    • Extensible meta model for capturing solution patterns
    • 用于捕获解决方案模式的可扩展元模型
    • US09244659B2
    • 2016-01-26
    • US12767704
    • 2010-04-26
    • Vadim BerestetskyAllen V. ChanSuman K. KaliaPeter A. LambrosStephen Rea
    • Vadim BerestetskyAllen V. ChanSuman K. KaliaPeter A. LambrosStephen Rea
    • G06F17/30G06F9/44G06F15/16
    • G06F8/20G06F8/36
    • A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.
    • 用于捕获模式和相关联的可变性点的方法包括提供定义表示模式的不同变异点(POV)类型的元素的XML模式。 这些元素属于一个XML模式“替换组”,以使得POV类型可以互相替代。 在所选择的实施例中,该方法使得模式作者能够向“替换组”添加新的或定制的POV类型,从而允许模式作者将模式元模型扩展以包括新的POV类型。 一旦定义了所需的POV类型,该方法使得模式作者能够使用XML模式“替换组”中定义的元素来生成XML模式的实例,以定义特定模式的变异点。对应的设备和 本文还公开并要求保护计算机程序产品。
    • 8. 发明授权
    • Storing and restoring snapshots of a computer process
    • 存储和恢复计算机进程的快照
    • US08032868B2
    • 2011-10-04
    • US12103746
    • 2008-04-16
    • Cary Lee BatesVadim BerestetskyPaul Reuben DayJohn Matthew Santosuosso
    • Cary Lee BatesVadim BerestetskyPaul Reuben DayJohn Matthew Santosuosso
    • G06F9/44G06F11/00
    • G06F11/3636
    • A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user are satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution of the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.
    • 公开了通过计算机程序跟踪变量或其他表达式的方法。 用户确定变量和将监视变量的活动的条件。 作为本发明的结果,每当在存储器操作中引用该变量或者由程序引用的其他活动和用户提出的条件时,该变量的状态被保存为快照而不中断或停止执行 该程序。 快照在历史记录表中累积。 可以检索历史表,并且可以恢复任何给定快照中变量的状态。 可以将其他变量和表达式附加到触发变量,并且触发变量活动时这些其他变量的状态也可以保存在快照中。 该方法可以作为追踪装置或与执行程序的逻辑处理装置分开的程序产品合并到程序中。
    • 10. 发明授权
    • Collection and detection of differences of values of expressions/variables when debugging a computer process
    • 在调试计算机进程时收集和检测表达式/变量的值的差异
    • US07739664B2
    • 2010-06-15
    • US10462534
    • 2003-06-16
    • Cary Lee BatesVadim BerestetskyJohn Matthew Santosuosso
    • Cary Lee BatesVadim BerestetskyJohn Matthew Santosuosso
    • G06F9/44
    • G06F11/3636G06F11/3664
    • An automated way to detect differences in the values of program variables/expressions and the order of execution between one run and another. A collection mode saves the values of expressions/variables at collection points in the program. On a subsequent execution during the detection mode, these saved values of the same expressions/variables are recalled and compared with the current values. Advantageously, the user selects the collection points within the program at which variable information can be gathered and compared; and these collection points may include: breakpoints set by a debugging program or by the user; collection points set by the user, and entry and/or exit points and/or points within program structures, such as procedure calls, control blocks, etc. Setup of the collection mode includes the capability to modify the expressions/variables, the tolerance or the acceptable alternatives, and the position and number of collection points.
    • 一种检测程序变量/表达式的值的差异的自动方法以及一个运行与另一个运行之间的执行顺序。 收集模式在程序中的收集点保存表达式/变量的值。 在检测模式下的后续执行中,调用相同表达式/变量的这些保存值并将其与当前值进行比较。 有利地,用户选择可以收集和比较变量信息的程序内的收集点; 并且这些收集点可以包括:由调试程序或用户设置的断点; 用户设置的收集点以及程序结构内的进入和/或出口点和/或点,例如过程调用,控制块等。收集模式的设置包括修改表达式/变量的能力,公差或 可接受的替代方案,以及收集点的位置和数量。