Automated relationship traceability between software design artifacts
    1.
    发明授权
    Automated relationship traceability between software design artifacts 有权
    软件设计工件之间的自动关系追溯

    公开(公告)号:US07735068B2

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

    申请号:US11292895

    申请日:2005-12-01

    CPC classification number: G06F8/10 G06F11/3604

    Abstract: Tools and methods are described herein that allows for measuring and using the relationship between artifacts of a software design, such as requirements, test plans, and so on. The relationship can be quantified by determining a relationship quotient for quantifying a similarity between components of software design artifacts and presenting the quantified relationships to a user, such as a software designer, so that he or she can account for the relationship between such components during design changes and so on. The relationship quotient is made more representative of substantive similarity by selecting the key terms that are to be submitted to a similarity analysis such that words that are too common in the English language, such as conjunctions, articles, etc., are not used. Ubiquity of certain key terms in an enterprise is accounted for by adding a term significance weight to the similarity analysis. The similarity analysis is made contextual, for instance, by the use of inputs from domain ontology including Entity Descriptions, and Entity Relationships.

    Abstract translation: 本文描述了允许测量和使用软件设计的工件(例如要求,测试计划等)之间的关系的工具和方法。 可以通过确定用于量化软件设计工件的组件之间的相似性并向用户(例如软件设计者)呈现量化的关系的关系商来量化关系,使得他或她可以在设计期间考虑这些组件之间的关系 变化等。 通过选择要提交到相似性分析的关键术语,使得关系商更具有实质相似性的代表性,使得不使用英语中常用的词语,例如连词,文章等。 通过在相似性分析中增加一个术语意义权重来计算企业中某些关键术语的泛型。 相似度分析是以上下文为例,例如,通过使用来自领域本体的输入,包括实体描述和实体关系。

    Semantic-based query techniques for source code
    2.
    发明授权
    Semantic-based query techniques for source code 有权
    基于语义的源代码查询技术

    公开(公告)号:US08566789B2

    公开(公告)日:2013-10-22

    申请号:US11466740

    申请日:2006-08-23

    CPC classification number: G06F17/30908

    Abstract: A powerful set of features can assist software developers in searching source code. Source code can be queried to find occurrences of source code elements mapped to domain concepts appearing in an ontology. Queries can specify a search for occurrences of particular operations performed on domain concepts within the source code. Query expansion can be used to locate related domain concepts as indicated in the ontology. Query keyword weighting can be used to emphasize one domain concept over another. Tools can be provided to create the ontology and associate the ontology with the elements appearing in the source code. Results can include user interface features assisting in navigation to a location within the source code associated with the query results.

    Abstract translation: 功能强大的功能可以帮助软件开发人员搜索源代码。 可以查询源代码以查找映射到本体中出现的域概念的源代码元素的出现。 查询可以指定在源代码中搜索针对域概念执行的特定操作的发生。 查询扩展可用于定位本体中指示的相关域概念。 查询关键字加权可用于强调一个领域概念超过另一个。 可以提供工具来创建本体并将本体与源代码中出现的元素相关联。 结果可以包括帮助导航到与查询结果相关联的源代码内的位置的用户界面功能。

    SEMANTIC-BASED QUERY TECHNIQUES FOR SOURCE CODE
    3.
    发明申请
    SEMANTIC-BASED QUERY TECHNIQUES FOR SOURCE CODE 有权
    用于源代码的基于语义的查询技术

    公开(公告)号:US20070050343A1

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

    申请号:US11466740

    申请日:2006-08-23

    CPC classification number: G06F17/30908

    Abstract: A powerful set of features can assist software developers in searching source code. Source code can be queried to find occurrences of source code elements mapped to domain concepts appearing in an ontology. Queries can specify a search for occurrences of particular operations performed on domain concepts within the source code. Query expansion can be used to locate related domain concepts as indicated in the ontology. Query keyword weighting can be used to emphasize one domain concept over another. Tools can be provided to create the ontology and associate the ontology with the elements appearing in the source code. Results can include user interface features assisting in navigation to a location within the source code associated with the query results.

    Abstract translation: 功能强大的功能可以帮助软件开发人员搜索源代码。 可以查询源代码以查找映射到本体中出现的域概念的源代码元素的出现。 查询可以指定在源代码中搜索针对域概念执行的特定操作的发生。 查询扩展可用于定位本体中指示的相关域概念。 查询关键字加权可用于强调一个领域概念超过另一个。 可以提供工具来创建本体并将本体与源代码中出现的元素相关联。 结果可以包括帮助导航到与查询结果相关联的源代码内的位置的用户界面功能。

    Method for finding an impact on a computer generated code
    4.
    发明授权
    Method for finding an impact on a computer generated code 有权
    查找对计算机生成代码的影响的方法

    公开(公告)号:US08387001B2

    公开(公告)日:2013-02-26

    申请号:US12469198

    申请日:2009-05-20

    CPC classification number: G06F8/75

    Abstract: The present invention describes a method and a computer program product for finding an impact of a change on a computer generated code. The method includes the generation of a dependency graph for the computer generated code. The dependency graph includes a plurality of nodes that are connected logically by one or more edges. The method enables an expert to assign nodal weights to the nodes, based on their importance. The method also enables the expert to assign edge weights and distribution ratios, based on the criticality of the relationship between the nodes and their distance from the root node. Thereafter, the impact of the change is found by implementing a spreading activation technique on the dependency graph. The output gathered after the activation represents the impact of the change on the computer generated code.

    Abstract translation: 本发明描述了一种用于发现对计算机生成的代码的改变的影响的方法和计算机程序产品。 该方法包括生成计算机生成代码的依赖图。 依赖图包括通过一个或多个边缘逻辑地连接的多个节点。 该方法使得专家可以根据其重要性为节点分配节点权重。 该方法还使专家能够根据节点之间的关系及其与根节点的距离的关键性来分配边权重和分配比例。 此后,通过在依赖图上实现扩展激活技术来发现变化的影响。 激活后收集的输出表示更改对计算机生成代码的影响。

    METHOD FOR FINDING AN IMPACT ON A COMPUTER GENERATED CODE
    5.
    发明申请
    METHOD FOR FINDING AN IMPACT ON A COMPUTER GENERATED CODE 有权
    发现计算机生成代码的影响的方法

    公开(公告)号:US20100100867A1

    公开(公告)日:2010-04-22

    申请号:US12469198

    申请日:2009-05-20

    CPC classification number: G06F8/75

    Abstract: The present invention describes a method and a computer program product for finding an impact of a change on a computer generated code. The method includes the generation of a dependency graph for the computer generated code. The dependency graph includes a plurality of nodes that are connected logically by one or more edges. The method enables an expert to assign nodal weights to the nodes, based on their importance. The method also enables the expert to assign edge weights and distribution ratios, based on the criticality of the relationship between the nodes and their distance from the root node. Thereafter, the impact of the change is found by implementing a spreading activation technique on the dependency graph. The output gathered after the activation represents the impact of the change on the computer generated code.

    Abstract translation: 本发明描述了一种用于发现对计算机生成的代码的改变的影响的方法和计算机程序产品。 该方法包括生成计算机生成代码的依赖图。 依赖图包括通过一个或多个边缘逻辑地连接的多个节点。 该方法使得专家可以根据其重要性为节点分配节点权重。 该方法还使专家能够根据节点之间的关系及其与根节点的距离的关键性来分配边权重和分配比例。 此后,通过在依赖图上实现扩展激活技术来发现变化的影响。 激活后收集的输出表示更改对计算机生成的代码的影响。

    Automated relationship traceability between software design artifacts
    6.
    发明申请
    Automated relationship traceability between software design artifacts 有权
    软件设计工件之间的自动关系追溯

    公开(公告)号:US20070130561A1

    公开(公告)日:2007-06-07

    申请号:US11292895

    申请日:2005-12-01

    CPC classification number: G06F8/10 G06F11/3604

    Abstract: Tools and methods are described herein that allows for measuring and using the relationship between artifacts of a software design, such as requirements, test plans, and so on. The relationship can be quantified by determining a relationship quotient for quantifying a similarity between components of software design artifacts and presenting the quantified relationships to a user, such as a software designer, so that he or she can account for the relationship between such components during design changes and so on. The relationship quotient is made more representative of substantive similarity by selecting the key terms that are to be submitted to a similarity analysis such that words that are too common in the English language, such as conjunctions, articles, etc., are not used. Ubiquity of certain key terms in an enterprise is accounted for by adding a term significance weight to the similarity analysis. The similarity analysis is made contextual, for instance, by the use of inputs from domain ontology including Entity Descriptions, and Entity Relationships.

    Abstract translation: 本文描述了允许测量和使用软件设计的工件(例如要求,测试计划等)之间的关系的工具和方法。 可以通过确定用于量化软件设计工件的组件之间的相似性并向用户(例如软件设计者)呈现量化的关系的关系商来量化关系,使得他或她可以在设计期间考虑这些组件之间的关系 变化等。 通过选择要提交到相似性分析的关键术语,使得关系商更具有实质相似性的代表性,使得不使用在英语中常用的诸如连词,文章等的单词。 通过在相似性分析中增加一个术语意义权重来计算企业中某些关键术语的泛型。 相似度分析是以上下文为例,例如,通过使用来自领域本体的输入,包括实体描述和实体关系。

Patent Agency Ranking