Simultaneously displaying multiple call stacks in an interactive debugger
    1.
    发明授权
    Simultaneously displaying multiple call stacks in an interactive debugger 有权
    同时在交互式调试器中显示多个调用堆栈

    公开(公告)号:US08595702B2

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

    申请号:US12403578

    申请日:2009-03-13

    IPC分类号: G06F9/44

    摘要: Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed.

    摘要翻译: 并行编程系统中多个调用堆栈的视觉表示包括通过聚合来自多个堆栈的数据构建的堆栈段图。 该图具有表示堆栈段并具有相邻段之间的弧的节点。 类似的堆栈帧由相同的节点表示。 在图的堆栈前视图中,弧表示从表示堆栈帧的节点到表示随后执行的堆栈帧的节点。 在以方法为中心的视图中,在表示所选方法的堆栈帧的节点和表示相邻堆栈帧的节点之间示出了弧。 该图可以基于所有任务或所有线程的调用堆栈,或者基于用户标记的任务或线程的调用堆栈。 还会显示堆叠框架,线程和/或任务详细信息。

    FUSING DEBUG INFORMATION FROM DIFFERENT COMPILER STAGES
    2.
    发明申请
    FUSING DEBUG INFORMATION FROM DIFFERENT COMPILER STAGES 审中-公开
    从不同的编译器阶段提供调试信息

    公开(公告)号:US20120159444A1

    公开(公告)日:2012-06-21

    申请号:US12971943

    申请日:2010-12-17

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3624 G06F8/41

    摘要: The present invention extends to methods, systems, and computer program products for fusing debug information from different compiler stages. Embodiments of the invention fuse debug information from a plurality of different compile stages in a code generation process into a single set of debug information. The single set of debug information maps directly between instructions and symbols (e.g., source code) input to a first compile stage and instructions and symbols (e.g., machine code) output from a last compile stage.

    摘要翻译: 本发明扩展到用于从不同编译器阶段对调试信息进行融合的方法,系统和计算机程序产品。 本发明的实施例将来自代码生成过程中的多个不同编译阶段的调试信息融合到一组调试信息中。 单个调试信息集直接映射到输入到第一编译阶段的指令和符号(例如,源代码)以及从最后编译阶段输出的指令和符号(例如,机器代码)。

    SIMULTANEOUSLY DISPLAYING MULTIPLE CALL STACKS IN AN INTERACTIVE DEBUGGER
    3.
    发明申请
    SIMULTANEOUSLY DISPLAYING MULTIPLE CALL STACKS IN AN INTERACTIVE DEBUGGER 有权
    同时在交互式调试器中同时显示多个调用堆栈

    公开(公告)号:US20100235815A1

    公开(公告)日:2010-09-16

    申请号:US12403578

    申请日:2009-03-13

    IPC分类号: G06F9/44

    摘要: Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed.

    摘要翻译: 并行编程系统中多个调用堆栈的视觉表示包括通过聚合来自多个堆栈的数据构建的堆栈段图。 该图具有表示堆栈段并具有相邻段之间的弧的节点。 类似的堆栈帧由相同的节点表示。 在图的堆栈前视图中,弧表示从表示堆栈帧的节点到表示随后执行的堆栈帧的节点。 在以方法为中心的视图中,在表示所选方法的堆栈帧的节点和表示相邻堆栈帧的节点之间示出了弧。 该图可以基于所有任务或所有线程的调用堆栈,或者基于用户标记的任务或线程的调用堆栈。 还会显示堆叠框架,线程和/或任务详细信息。

    Synchronization of runtime and application state via batching of workflow transactions
    5.
    发明申请
    Synchronization of runtime and application state via batching of workflow transactions 有权
    通过批处理工作流事务来同步运行时和应用程序状态

    公开(公告)号:US20060136279A1

    公开(公告)日:2006-06-22

    申请号:US11023769

    申请日:2004-12-22

    IPC分类号: G06F15/02

    摘要: Workflow management for maintaining consistency of persisted state across communicating components via batching of uncommitted work. A workflow component defines a workflow containing work items to be performed by service provider components. The workflow component assigns the work items to the service provider components, and the service provider components acknowledge the assigned work items. The workflow component appends the assigned work items to a work batch. The workflow component creates a transaction containing the batched work items. The workflow component commits to the workflow by requesting the service provider components to perform the work items. The workflow component checks the state of the execution of the work items and stores the state in a persistent storage.

    摘要翻译: 工作流管理,用于通过批量未提交的工作来保持通信组件之间持久状态的一致性。 工作流组件定义包含由服务提供商组件执行的工作项的工作流。 工作流组件将工作项分配给服务提供者组件,服务提供者组件确认所分配的工作项。 工作流组件将分配的工作项目附加到工作批次。 工作流组件创建一个包含批处理工作项的事务。 通过请求服务提供商组件来执行工作项,工作流组件提交到工作流。 工作流组件检查工作项目的执行状态,并将状态存储在持久存储器中。

    Efficient processing of a convoy workflow scenario in a message driven process
    8.
    发明授权
    Efficient processing of a convoy workflow scenario in a message driven process 失效
    在消息驱动过程中高效地处理车队工作流场景

    公开(公告)号:US07370333B2

    公开(公告)日:2008-05-06

    申请号:US10452961

    申请日:2003-06-02

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54 G06F2209/542

    摘要: An XLANG/s compiler detects convoy scenarios during compilation and generates runtime directives to correctly correlate incoming messages with business process instances. A convoy scenario, present in event driven processes, is defined by a correlation set initialized during a receive operation which is provided to a subsequent receive operation. The compiler detects those convoy scenarios by analyzing the control and dataflow of a XLANG/s program. Three convoy patterns are distinguished: (1) activation convoys, (2) uniform sequential convoys, and (3) non-uniform sequential convoys. XLANG/s allows declarative descriptions of convoy scenarios without requiring an understanding of the low-level details supporting their correct execution. Convoy scenarios are processed by statically analyzing a written workflow application to deduce the nature and type of convoy scenarios used by the application. Information is extracted at compile time to support the runtime infrastructure. The runtime infrastructure is tightly integrated with the underlying correlation and subscription evaluation framework.

    摘要翻译: XLANG / s编译器在编译期间检测车队场景,并生成运行时指令,将传入的消息与业务流程实例正确关联。 存在于事件驱动过程中的车队场景由在提供给后续接收操作的接收操作期间初始化的相关集定义。 编译器通过分析XLANG / s程序的控制和数据流来检测这些车队场景。 三个车队模式有区别:(1)活动车队,(2)统一的顺序车队,(3)不均匀的顺序车队。 XLANG / s允许对车队场景的声明性描述,而不需要了解支持其正确执行的低级细节。 通过静态分析书面工作流应用程序来演绎应用程序使用的车队场景的性质和类型来处理方便情景。 在编译时提取信息以支持运行时基础设施。 运行时基础架构与底层的相关和订阅评估框架紧密集成。

    Object model on workflow
    9.
    发明申请
    Object model on workflow 审中-公开
    工作流上的对象模型

    公开(公告)号:US20070156487A1

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

    申请号:US11321820

    申请日:2005-12-29

    IPC分类号: G06F9/46

    摘要: Systems and methods that objectify view of workflows and management behavior via an access component that supplies access to the real workflow instance. The subject innovation enables custom features to be defined for interaction during run time. For example, custom features (e.g., strongly typed workflow) can include, a method(s), an event(s), a proper(ies), an interface and the like. Accordingly, the workflow can be exposed as an object type or class, wherein new members can be added and the workflow extended.

    摘要翻译: 通过访问组件访问实际工作流实例来对象化工作流和管理行为视图的系统和方法。 主题创新使得定制功能可以在运行时间内进行交互。 例如,自定义特征(例如,强类型工作流程)可以包括方法,事件,适当的,接口等。 因此,工作流可以被公开为对象类型或类,其中可以添加新成员并且扩展工作流。