会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Parameterized test driven development
    • 参数化测试驱动开发
    • US07681180B2
    • 2010-03-16
    • US11759144
    • 2007-06-06
    • Jonathan Paul de HalleuxNikolai TillmannWolfram Schulte
    • Jonathan Paul de HalleuxNikolai TillmannWolfram Schulte
    • G06F9/44G06F11/00
    • G06F11/3688
    • In one embodiment a computer system automatically generates unit tests. The computer system accesses a parameterized unit test that provides a base outline from which one or more unit tests are automatically generated, generates input parameter values for a unit of software code, automatically generates a unit test configured to assess the functionality of the unit of software code, and receives test results from a software testing program and provides feedback to a user. In other embodiments, a computer system automatically maintains a unit test database. The computer system receives a unit test at a unit test database, assigns a test identity to the received unit test, determines that the test identity assigned to the received unit test is unique when compared to other unit tests, determines that the received unit test has different functionality coverage characteristics, and adds the received unit test to the unit test database.
    • 在一个实施例中,计算机系统自动生成单元测试。 计算机系统访问参数化单元测试,该测试提供一个基本概要,从该自动生成一个或多个单元测试,生成软件代码单元的输入参数值,自动生成单元测试,用于评估软件单元的功能 代码,并从软件测试程序接收测试结果,并向用户提供反馈。 在其他实施例中,计算机系统自动维护单元测试数据库。 计算机系统在单元测试数据库中接收单元测试,为接收到的单元测试分配测试身份,确定与其他单元测试相比,分配给接收单元测试的测试身份是唯一的,确定接收单元测试具有 不同的功能覆盖特性,并将接收到的单元测试添加到单元测试数据库。
    • 4. 发明申请
    • BOUNDED PROGRAM FAILURE ANALYSIS AND CORRECTION
    • 边界程序故障分析与校正
    • US20080313602A1
    • 2008-12-18
    • US11763312
    • 2007-06-14
    • Nikolai TillmannJonathan Paul de HalleuxWolfram Schulte
    • Nikolai TillmannJonathan Paul de HalleuxWolfram Schulte
    • G06F9/44
    • G06F11/3688G06F11/3636
    • In one embodiment, a computer system determines that a previously run test scenario configured to test a software program has failed to produce an expected result due to one or more semantic errors, generates error trace code configured to monitor the called component, processes the test scenario using the error trace code, and analyzes error trace information to determine the point at which the semantic error occurs in the called component. In an alternative embodiment, a computer system detects a semantic error in a software component of a software program, constructs an error condition that may include source code representing a minimum condition under which the error occurs, generates an object invariant based on the error condition that represents an opposite condition to that represented by the error condition, and automatically generates source code change recommendations using the object invariant that prevent the semantic error from reoccurring in subsequent test scenarios.
    • 在一个实施例中,计算机系统确定配置成测试软件程序的先前运行的测试场景由于一个或多个语义错误而未能产生预期结果,生成被配置为监视被调用组件的错误跟踪代码,处理测试场景 使用错误跟踪代码,并分析错误跟踪信息以确定在被调用组件中发生语义错误的点。 在替代实施例中,计算机系统检测软件程序的软件组件中的语义错误,构建可以包括表示发生错误的最小条件的源代码的错误条件,基于错误条件生成对象不变量, 表示与由错误条件表示的相反的条件,并使用防止在后续测试场景中重现的语义错误的对象不变量自动生成源代码更改建议。
    • 5. 发明授权
    • Bounded program failure analysis and correction
    • 有限程序故障分析和纠正
    • US07882495B2
    • 2011-02-01
    • US11763312
    • 2007-06-14
    • Nikolai TillmannJonathan Paul de HalleuxWolfram Schulte
    • Nikolai TillmannJonathan Paul de HalleuxWolfram Schulte
    • G06F9/44
    • G06F11/3688G06F11/3636
    • In one embodiment, a computer system determines that a previously run test scenario configured to test a software program has failed to produce an expected result due to one or more semantic errors, generates error trace code configured to monitor the called component, processes the test scenario using the error trace code, and analyzes error trace information to determine the point at which the semantic error occurs in the called component. In an alternative embodiment, a computer system detects a semantic error in a software component of a software program, constructs an error condition that may include source code representing a minimum condition under which the error occurs, generates an object invariant based on the error condition that represents an opposite condition to that represented by the error condition, and automatically generates source code change recommendations using the object invariant that prevent the semantic error from reoccurring in subsequent test scenarios.
    • 在一个实施例中,计算机系统确定配置成测试软件程序的先前运行的测试场景由于一个或多个语义错误而未能产生预期结果,生成被配置为监视被调用组件的错误跟踪代码,处理测试场景 使用错误跟踪代码,并分析错误跟踪信息以确定在被调用组件中发生语义错误的点。 在替代实施例中,计算机系统检测软件程序的软件组件中的语义错误,构建可以包括表示发生错误的最小条件的源代码的错误条件,基于错误条件生成对象不变量, 表示与由错误条件表示的相反的条件,并使用防止在后续测试场景中重现的语义错误的对象不变量自动生成源代码更改建议。
    • 6. 发明申请
    • PARAMETERIZED TEST DRIVEN DEVELOPMENT
    • 参数测试驱动开发
    • US20080307264A1
    • 2008-12-11
    • US11759144
    • 2007-06-06
    • Jonathan Paul de HalleuxNikolai TillmannWolfram Schulte
    • Jonathan Paul de HalleuxNikolai TillmannWolfram Schulte
    • G06F11/00
    • G06F11/3688
    • In one embodiment a computer system automatically generates unit tests. The computer system accesses a parameterized unit test that provides a base outline from which one or more unit tests are automatically generated, generates input parameter values for a unit of software code, automatically generates a unit test configured to assess the functionality of the unit of software code, and receives test results from a software testing program and provides feedback to a user. In other embodiments, a computer system automatically maintains a unit test database. The computer system receives a unit test at a unit test database, assigns a test identity to the received unit test, determines that the test identity assigned to the received unit test is unique when compared to other unit tests, determines that the received unit test has different functionality coverage characteristics, and adds the received unit test to the unit test database.
    • 在一个实施例中,计算机系统自动生成单元测试。 计算机系统访问参数化单元测试,该测试提供一个基本概要,从该自动生成一个或多个单元测试,生成软件代码单元的输入参数值,自动生成单元测试,用于评估软件单元的功能 代码,并从软件测试程序接收测试结果,并向用户提供反馈。 在其他实施例中,计算机系统自动维护单元测试数据库。 计算机系统在单元测试数据库中接收单元测试,为接收到的单元测试分配测试身份,确定与其他单元测试相比,分配给接收单元测试的测试身份是唯一的,确定接收单元测试具有 不同的功能覆盖特性,并将接收到的单元测试添加到单元测试数据库。
    • 7. 发明授权
    • Symbolic query exploration
    • 符号查询探索
    • US08180786B2
    • 2012-05-15
    • US12549380
    • 2009-08-28
    • Margus VeanesNikolai TillmannJonathan Paul de HalleuxPavel Grigorenko
    • Margus VeanesNikolai TillmannJonathan Paul de HalleuxPavel Grigorenko
    • G06F17/30
    • G06F17/30634
    • A symbolic query exploration (QEX) module automatically produces output information that can be used to evaluate a database. The QEX module operates by converting an input query into a formula for processing by a satisfiability module theories (SMT) solver module. The SMT solver module generates a model that satisfies the formula. The model yields table information that is used to populate the database and, optionally, parameter information that is used to instantiate the query. A query evaluation module then submits the instantiated query to the populated database and evaluates whether an evaluation result produced thereby agrees with pre-specified condition information. The QEX module can preprocess the formula using either (or both) an eager expansion approach (in which the formula is expanded in an upfront manner) or a lazy expansion approach (in which axioms are identified for later possible expansion by the SMT solver module).
    • 符号查询探索(QEX)模块自动生成可用于评估数据库的输出信息。 QEX模块通过将输入查询转换为可满足性模块理论(SMT)求解器模块进行处理的公式来进行操作。 SMT求解器模块生成满足公式的模型。 该模型产生用于填充数据库的表信息,以及可选的用于实例化查询的参数信息。 查询评估模块然后将实例化的查询提交给填充的数据库,并评估由此产生的评估结果是否与预先指定的条件信息一致。 QEX模块可以使用(或两者)(或两者)预热扩展方法(其中公式以前期方式扩展)或延迟扩展方法(其中公理被识别用于随后可能由SMT求解器模块扩展)来预处理公式, 。