会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • CODE CLONE NOTIFICATION AND ARCHITECTURAL CHANGE VISUALIZATION
    • 代码通知和架构变更可视化
    • US20120159434A1
    • 2012-06-21
    • US12972535
    • 2010-12-20
    • Yingnong DangSadi KhanDongmei ZhangWeipeng LiuSong GeGong Cheng
    • Yingnong DangSadi KhanDongmei ZhangWeipeng LiuSong GeGong Cheng
    • G06F9/44
    • G06F8/36G06F8/751
    • A code verification system is described herein that provides augmented code review with code clone analysis and visualization to help software developers automatically identify similar instances of the same code and to visualize differences in versions of software code over time. The system uses code clone search technology to identify code clones and to present the user with information about similar code as the developer makes changes. The system may provide automated notification to the developer or to other teams as changes are made to code segments with one or more related clones. The code verification system also helps the developer to understand architectural evolution of a body of software code. The code verification system provides an analysis component for determining architectural differences based on the code clone detection result between the two versions of the software code base. The code verification system also provides a user interface component for displaying identified differences to developers and others involved with the software development process in intuitive and useful ways.
    • 本文描述了一种代码验证系统,其通过代码克隆分析和可视化来提供增强的代码审查,以帮助软件开发人员自动识别相同代码的相似实例,并可视化软件代码随时间的版本的差异。 该系统使用代码克隆搜索技术来识别代码克隆,并向用户呈现与开发者进行更改相似的代码的信息。 系统可以向开发人员或其他团队提供自动通知,因为对具有一个或多个相关克隆的代码段进行了更改。 代码验证系统还可以帮助开发人员了解一系列软件代码的架构演变。 代码验证系统基于软件代码库的两个版本之间的代码克隆检测结果提供了用于确定架构差异的分析组件。 代码验证系统还提供了一个用户界面组件,用于以直观和有用的方式向开发人员和与软件开发过程相关的其他人显示识别的差异。
    • 2. 发明授权
    • Error report processing using call stack similarity
    • 使用调用堆栈相似性的错误报告处理
    • US08949675B2
    • 2015-02-03
    • US12957090
    • 2010-11-30
    • Dongmei ZhangYingnong DangSong Ge
    • Dongmei ZhangYingnong DangSong Ge
    • G06F11/00G06F11/07
    • G06F11/0781G06F11/0775G06F11/0778G06F11/0787
    • Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” The buckets may be based in part on a name and a version of the application associated with a crash. Additionally, a call stack of the computer on which the crash occurred may be associated with each error report. The error reports may be “re-bucketed” into meta-buckets to provide additional information to programmers working to resolve software errors. The re-bucketing may be based in part on measuring similarity of call stacks of a plurality of error reports. The similarity of two call stacks—a measure of likelihood that two error reports were caused by a same error—may be based in part on functions in common, a distance of those functions from the crash point, and an offset distance between the common functions.
    • 这里描述了用于错误报告处理的技术。 开发人员由于程序崩溃而收到的错误报告可以被组织成多个“桶”。桶可以部分地基于与崩溃相关联的应用的名称和版本。 此外,发生崩溃的计算机的调用堆栈可能与每个错误报告相关联。 错误报告可能会重新分级到元数据桶中,以便为解决软件错误的程序员提供更多信息。 可以部分地基于测量多个错误报告的调用堆栈的相似度来重新估计。 两个调用堆栈的相似性 - 两个错误报告由相同错误引起的可能性的度量可能部分地基于共同的功能,这些功能与碰撞点的距离以及公共功能之间的偏移距离 。
    • 4. 发明申请
    • Error Report Processing
    • 错误报告处理
    • US20120137182A1
    • 2012-05-31
    • US12957090
    • 2010-11-30
    • Dongmei ZhangYingnong DangSong Ge
    • Dongmei ZhangYingnong DangSong Ge
    • G06F11/00
    • G06F11/0781G06F11/0775G06F11/0778G06F11/0787
    • Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” The buckets may be based in part on a name and a version of the application associated with a crash. Additionally, a call stack of the computer on which the crash occurred may be associated with each error report. The error reports may be “re-bucketed” into meta-buckets to provide additional information to programmers working to resolve software errors. The re-bucketing may be based in part on measuring similarity of call stacks of a plurality of error reports. The similarity of two call stacks—a measure of likelihood that two error reports were caused by a same error—may be based in part on functions in common, a distance of those functions from the crash point, and an offset distance between the common functions.
    • 这里描述了用于错误报告处理的技术。 开发人员由于程序崩溃而收到的错误报告可以被组织成多个“桶”。桶可以部分地基于与崩溃相关联的应用的名称和版本。 此外,发生崩溃的计算机的调用堆栈可能与每个错误报告相关联。 错误报告可能会重新分级到元数据桶中,以便为解决软件错误的程序员提供更多信息。 可以部分地基于测量多个错误报告的调用堆栈的相似度来重新估计。 两个调用堆栈的相似性 - 两个错误报告由相同错误引起的可能性的度量可能部分地基于共同的功能,这些功能与碰撞点的距离以及公共功能之间的偏移距离 。
    • 5. 发明授权
    • Code-clone detection and analysis
    • 代码克隆检测和分析
    • US09110769B2
    • 2015-08-18
    • US12752942
    • 2010-04-01
    • Dongmei ZhangYingnong DangYingjun QiuSong Ge
    • Dongmei ZhangYingnong DangYingjun QiuSong Ge
    • G06F9/44
    • G06F8/751G06F8/71G06F8/75
    • Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software developer) expressly or implicitly selected. In one or more other implementations, code clone is analyzed to estimate the code-improvement-potential (such as bug-potential and code-refactoring-potential) properties of clones. One or more other implementations present the results of code clone analysis with indications (e.g., rankings) of the estimated properties of the respective the clones.
    • 本文描述了用于检测,分析和/或报告代码克隆的技术。 在一个或多个实现中,在一个或多个源代码库上执行克隆代码检测,以找到用户(例如,软件开发者)明确或隐含地选择的主题代码段的真实和近似克隆。 在一个或多个其他实现中,分析代码克隆以估计克隆的代码提高潜力(诸如错误潜力和代码重构 - 潜在)性质。 一个或多个其他实施方案通过相应克隆的估计性质的指示(例如,排名)呈现代码克隆分析的结果。
    • 6. 发明授权
    • Frequent pattern mining
    • 频繁模式挖掘
    • US09348852B2
    • 2016-05-24
    • US13095415
    • 2011-04-27
    • Shi HanYingnong DangSong GeDongmei Zhang
    • Shi HanYingnong DangSong GeDongmei Zhang
    • G06F17/30
    • G06F17/30539G06F17/30306H04L67/10
    • A system for frequent pattern mining uses two layers of processing: a plurality of computing nodes, and a plurality of processors within each computing node. Within each computing node, the data set against which the frequent pattern mining is to be performed is stored in shared memory, accessible concurrently by each of the processors. The search space is partitioned among the computing nodes, and sub-partitioned among the processors of each computing node. If a processor completes its sub-partition, it requests another sub-partition. The partitioning and sub-partitioning may be performed dynamically, and adjusted in real time.
    • 用于频繁模式挖掘的系统使用两层处理:多个计算节点和每个计算节点内的多个处理器。 在每个计算节点内,将要执行频繁模式挖掘的数据集存储在共享存储器中,由每个处理器并发访问。 搜索空间在计算节点之间划分,并在每个计算节点的处理器之间进行子分区。 如果处理器完成其子分区,则它请求另一个子分区。 可以动态执行分区和子分区,并实时调整。
    • 10. 发明申请
    • Code-Clone Detection and Analysis
    • 代码克隆检测与分析
    • US20110246968A1
    • 2011-10-06
    • US12752942
    • 2010-04-01
    • Dongmei ZhangYingnong DangYingjun QiuSong Ge
    • Dongmei ZhangYingnong DangYingjun QiuSong Ge
    • G06F9/44
    • G06F8/751G06F8/71G06F8/75
    • Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software developer) expressly or implicitly selected. In one or more other implementations, code clone is analyzed to estimate the code-improvement-potential (such as bug-potential and code-refactoring-potential) properties of clones. One or more other implementations present the results of code clone analysis with indications (e.g., rankings) of the estimated properties of the respective the clones.
    • 本文描述了用于检测,分析和/或报告代码克隆的技术。 在一个或多个实现中,在一个或多个源代码库上执行克隆代码检测,以找到用户(例如,软件开发者)明确或隐含地选择的主题代码段的真实和近似克隆。 在一个或多个其他实现中,分析代码克隆以估计克隆的代码提高潜力(诸如错误潜力和代码重构 - 潜在)性质。 一个或多个其他实施方案通过相应克隆的估计性质的指示(例如,排名)呈现代码克隆分析的结果。