Method and apparatus for automatic cross-system program debugging

    公开(公告)号:US10055331B2

    公开(公告)日:2018-08-21

    申请号:US14825655

    申请日:2015-08-13

    CPC classification number: G06F11/3624 G06F11/3636

    Abstract: The present invention discloses a method and apparatus for automatic cross-system program debugging. One embodiment of the present invention provides a method for cross-system program debugging. The method comprises: determining a first breakpoint in a first debugging session of a first system; determining a second breakpoint in a second debugging session of a second system, the second system being different from the first system; and responsive to a user performing a debugging action of associating the first breakpoint with the second breakpoint in the first debugging session and the second debugging session, recording an association between the first breakpoint and the second breakpoint for automating the program debugging across the first system and the second system. There is further described a corresponding apparatus.

    Smart source code review system
    12.
    发明授权

    公开(公告)号:US09600275B2

    公开(公告)日:2017-03-21

    申请号:US14645838

    申请日:2015-03-12

    CPC classification number: G06F8/73 G06F8/33 G06F8/71 G06F11/36 G06F11/3604

    Abstract: Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.

    LIVE DEMONSTRATION ASSISTANCE PROVIDING MORE RELIABLE OUTPUT

    公开(公告)号:US20240089316A1

    公开(公告)日:2024-03-14

    申请号:US17943411

    申请日:2022-09-13

    CPC classification number: H04L67/1008 G06Q30/01

    Abstract: A method for providing more reliable output when conducting a live product demonstration is disclosed. In one embodiment, such a method initiates, on a client system, a live product demonstration by executing a function on a live demonstration server. In the event the function fails, the method saves a breakpoint associated with the live product demonstration. The method checks the availability of a standby demonstration server. In the event the standby demonstration server is available, the method automatically continues, from the breakpoint, the live product demonstration by executing the function on the standby demonstration server. If the standby demonstration server is not available, the method may return an error message to the client system. In the event the live demonstration server is recovered, the method may resume the live product demonstration by executing the function on the live demonstration server. A corresponding system and computer program product are also disclosed.

    DYNAMIC DATA AGGREGATION
    16.
    发明公开

    公开(公告)号:US20240070154A1

    公开(公告)日:2024-02-29

    申请号:US17821999

    申请日:2022-08-24

    CPC classification number: G06F16/24556 G06F16/285 G06F16/2379

    Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention can, in response to receiving performance data associated with records, identify whether the received performance data is associated with long transactions. Embodiments of the present invention can then, in response to determining that the received performance data is associated with long transactions, storing the performance data. Embodiments of the present invention can then classify the stored performance data according to types of transactions the performance data and aggregate the stored performance data based on the classification.

    TASK-ORIENTED USER GUIDANCE
    17.
    发明公开

    公开(公告)号:US20230259374A1

    公开(公告)日:2023-08-17

    申请号:US17651284

    申请日:2022-02-16

    CPC classification number: G06F9/453 G06F16/958 G06F40/40

    Abstract: An approach for the task-oriented user guidance is provided. The approach comprises receiving a query from a user to accomplish a task utilizing an application. The approach comprises determining one or more related pages of the application, wherein one or more keywords of the one or more related pages of the application match with one or more keywords of the query. The approach further comprises determining possible paths passing the one or more related pages of the application based on page relationship of the application. The approach further comprises determining one or more paths from the possible paths according to weights of the paths. The approach further comprises presenting the one or more paths to the user. The keywords of the page, the page relationship and the weights of the paths are determined based on page information of the application.

    UPDATED SHARED LIBRARY RELOADING WITHOUT STOPPING THE EXECUTION OF AN APPLICATION

    公开(公告)号:US20220137987A1

    公开(公告)日:2022-05-05

    申请号:US17089847

    申请日:2020-11-05

    Abstract: Techniques include executing a software program having a function call to a shared library and reloading the shared library without stopping execution of the software program. A global offset table (GOT) is updated responsive to resolving a link address associated with the function call. An entry in GOT included a link address field, an index field, and a resolved field, the updating including updating the index field with an affirmative value and marking the resolved field with an affirmative flag for the entry in the GOT. Responsive to reloading the shared library, the entry in the GOT is found having the affirmative value in the index field and the affirmative flag in the resolved field. An address value in the link address field is returned for the entry having the affirmative value in the index field, responsive to a subsequent execution of the function call to the shared library.

Patent Agency Ranking