会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • USER AUGMENTED REVERSE ENGINEERING
    • 用户接受反向工程
    • US20110314445A1
    • 2011-12-22
    • US12819113
    • 2010-06-18
    • Suhail DuttaTracey TrewinAndrew Byrne
    • Suhail DuttaTracey TrewinAndrew Byrne
    • G06F9/44
    • G06F8/75G06F8/74
    • Disclosed herein is user augmented reverse engineering, where, in one embodiment, during the generation of a graphical representation of a codebase, database, binary and the like, users may be provided with an option to ‘focus’. For example, during the graphical generation of a large codebase, a user may select one or things to limit the extent of the graphical representation generation. In another embodiment, a graphical generation may encounter one or more pre-defined boundary conditions. Upon encountering a boundary condition, the generation of the graphical representation may determine that it is unable to complete the graphical generation within a pre-defined set of requirements without additional instructions. Thus, the graphical generation may complete and then prompt a user for solutions to any boundary conditions it has encountered, or the generation may pause at each boundary condition it encounters and prompt a user for a solution to the boundary condition.
    • 这里公开了用户增强逆向工程,其中在一个实施例中,在生成代码库,数据库,二进制等的图形表示期间,可以向用户提供“聚焦”选项。 例如,在大代码库的图形生成期间,用户可以选择一个或多个事物来限制图形表示生成的范围。 在另一个实施例中,图形生成可能会遇到一个或多个预定义的边界条件。 在遇到边界条件时,图形表示的生成可以确定不能在没有附加指令的情况下在预定义的要求集合内完成图形生成。 因此,图形生成可以完成然后提示用户解决其遇到的任何边界条件,或者生成可能在其遇到的每个边界条件下暂停并且提示用户解决边界条件。
    • 5. 发明申请
    • Pluggable model elements
    • 可插拔模型元素
    • US20080209390A1
    • 2008-08-28
    • US11711355
    • 2007-02-27
    • Suhail DuttaBill GibsonPatrick Cooney
    • Suhail DuttaBill GibsonPatrick Cooney
    • G06F9/44
    • G06F8/10
    • Various technologies and techniques are disclosed for providing pluggable model elements. A modeling application is provided that is operable to allow custom model elements to be loaded. Custom behavior can be associated with the custom model element types in a modular fashion that allows custom behaviors to be plugged in. The modeling application interacts with an artifact mapper to automatically synchronize a particular model in the modeling application with an underlying one or more artifacts represented by the particular model. Events are intercepted between model elements and underlying artifacts that the model elements represent. As events are intercepted, one or more appropriate provider plug-ins are called to perform one or more associated actions. A user who toggles between a modeling application and an artifact source application is provided with a seamless viewing experience because the model elements and underlying artifacts are kept up to date with each other.
    • 公开了用于提供可插拔模型元件的各种技术和技术。 提供了可操作以允许加载自定义模型元素的建模应用程序。 自定义行为可以以允许自定义行为插入的模块化方式与自定义模型元素类型相关联。建模应用程序与工件映射器交互以自动同步建模应用程序中的特定模型与代表的基础一个或多个工件 通过特定的模型。 在模型元素和模型元素所代表的基础工件之间拦截事件。 当事件被拦截时,调用一个或多个适当的提供程序插件来执行一个或多个相关联的操作。 在建模应用程序和工件源应用程序之间切换的用户被提供无缝观看体验,因为模型元素和基础工件彼此保持最新。
    • 6. 发明授权
    • Evolving the architecture of a software application
    • 演进软件应用程序的架构
    • US08397210B2
    • 2013-03-12
    • US12132050
    • 2008-06-03
    • Suhail DuttaDavid N. Trowbridge
    • Suhail DuttaDavid N. Trowbridge
    • G06F9/44
    • G06F8/10
    • The logical architecture of an existing or target application or software system is modeled in the form of one or more architecture diagrams. The existing and target diagrams may be compared. A diagram may be modified by associating physical artifacts from an architecture discovery system or by selecting artifacts identified via a query statement. Rules are associated with the diagrams and validation performed based on the rules and the physical artifacts associated with the diagrams. A report may be produced facilitating further modifications to evolve the architecture represented by the diagrams to the target architecture.
    • 现有或目标应用程序或软件系统的逻辑架构以一个或多个架构图的形式进行建模。 可以比较现有和目标图。 可以通过将来自架构发现系统的物理工件相关联或通过选择通过查询语句识别的工件来修改图表。 规则与基于规则和与图相关联的物理工件执行的图和验证相关联。 可以生成报告,促进进一步的修改,以将由图表表示的架构演变为目标体系结构。
    • 7. 发明申请
    • VISUALIZATION OF RUNTIME ANALYSIS ACROSS DYNAMIC BOUNDARIES
    • 动态边界运动分析的可视化
    • US20110321001A1
    • 2011-12-29
    • US12821892
    • 2010-06-23
    • Suhail DuttaBrian Robert CrawfordElliott Ross Conant
    • Suhail DuttaBrian Robert CrawfordElliott Ross Conant
    • G06F9/44
    • G06F11/3604G06F8/75G06F11/323
    • The formulation of an architectural diagram of a software program having multiple components. A static model identifying at least some of the components and a relationship between the components is accessed by perhaps performing a static code analysis of the code of the software program. A dynamic analysis is also performed by executing the software program, and observing the execution to derive dynamic behaviors of the software program. These dynamic behaviors may perhaps be information that is not readily available based on a static code analysis of the computer program alone, such as parameter values exchanged, paths of execution, and additional components invoked. The architectural diagram is then formulated using the static model and the dynamic behaviors to generate a more complete representation of the computer program.
    • 具有多个组件的软件程序的架构图的描述。 可以通过对软件程序的代码进行静态代码分析来访问识别至少部分组件的静态模型和组件之间的关系。 还通过执行软件程序进行动态分析,并观察执行以导出软件程序的动态行为。 这些动态行为可能是基于单独的计算机程序的静态代码分析(例如交换的参数值,执行路径和被调用的附加组件)不容易获得的信息。 然后使用静态模型和动态行为来形成架构图,以生成计算机程序的更完整的表示。
    • 8. 发明申请
    • Partial updating of diagram display
    • 部分更新图显示
    • US20090327935A1
    • 2009-12-31
    • US12147583
    • 2008-06-27
    • Suhail DuttaPedro SilvaJohn J. Jordan
    • Suhail DuttaPedro SilvaJohn J. Jordan
    • G06F3/048G06F17/30
    • G06F8/10G06F3/0481G06F9/451
    • A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The tool may use a set of rules that define the positioning and layout of various elements and relationships between elements in the diagram. The update mechanism may enable the rules to be applied to a subset of the diagram and may not update some portions of the diagram, such as those elements outside the viewing area. In some embodiments, a background or low priority process may apply the rules to those portions not updated. The tool may be used for various diagrams, including sequence diagrams and other complex, highly restrained diagram types.
    • 复杂图表的创建,编辑和显示工具可以使图表的部分更新,而无需更新整个图表。 该工具可以使用一组规则来定义各种元素的定位和布局以及图中的元素之间的关系。 更新机制可以使规则被应用到图的子集,并且可以不更新图的某些部分,诸如在查看区域之外的那些元素。 在一些实施例中,背景或低优先级过程可将规则应用于未被更新的部分。 该工具可用于各种图表,包括序列图和其他复杂,高度受限的图表类型。
    • 9. 发明申请
    • EVOLVING THE ARCHITECTURE OF A SOFTWARE APPLICATION
    • 演变软件应用程序的架构
    • US20090300579A1
    • 2009-12-03
    • US12132050
    • 2008-06-03
    • Suhail DuttaDavid N. Trowbridge
    • Suhail DuttaDavid N. Trowbridge
    • G06F9/44
    • G06F8/10
    • The logical architecture of an existing or target application or software system is modeled in the form of one or more architecture diagrams. The existing and target diagrams may be compared. A diagram may be modified by associating physical artifacts from an architecture discovery system or by selecting artifacts identified via a query statement. Rules are associated with the diagrams and validation performed based on the rules and the physical artifacts associated with the diagrams. A report may be produced facilitating further modifications to evolve the architecture represented by the diagrams to the target architecture.
    • 现有或目标应用程序或软件系统的逻辑架构以一个或多个架构图的形式进行建模。 可以比较现有和目标图。 可以通过将来自架构发现系统的物理工件相关联或通过选择通过查询语句识别的工件来修改图表。 规则与基于规则和与图相关联的物理工件执行的图和验证相关联。 可以生成报告,促进进一步的修改,以将由图表表示的架构演变为目标体系结构。