DISTINGUISHING PATTERN DIFFERENCES FROM NON-PATTERN DIFFERENCES

    公开(公告)号:US20230214212A1

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

    申请号:US17568597

    申请日:2022-01-04

    CPC classification number: G06F8/71 G06F40/197

    Abstract: Distinguishing pattern differences from non-pattern differences. A set of differences is identified. The set comprises a plurality of differences between first and second versions of a document. A pattern is identified. The pattern explains a transformation from a first string in the first version of the document to a second string in the second version of the document. A subset of differences are identified. The subset comprises a plurality of differences, from among the set, which match the pattern. While presenting a user interface that visually highlights differences between the first and second versions of the document, a first visual treatment is applied to a first difference, based on the first difference being included in the subset. A second visual treatment is also applied to a second difference, based on the second difference being excluded from the subset. The second visual treatment is different than the first visual treatment.

    RESPONDING TO REQUESTS BY TRACKING FILE EDITS

    公开(公告)号:US20190147048A1

    公开(公告)日:2019-05-16

    申请号:US15948714

    申请日:2018-04-09

    Abstract: Tracking edits executed against a file to ensure that the edits are monitored consistently so that language service requests are properly handled. Initially, a collaboration session is established. This collaboration session includes an owner and a participant computer system. Then, the owner computing system receives messages that are directed toward a file stored by the owner computer system. These messages include edits that are to be performed against the file and language service request(s). A file version is then assigned to a subset of these edits. As the subset of edits are executed against the file, the file's state changes. The file versions are published to both the participant computer system and to a language service running on the owner computer system. The language service uses the published file versions to track the edits that are being executed against the file and to respond to the language service request(s).

    DISTINGUISHING PATTERN DIFFERENCES FROM NON-PATTERN DIFFERENCES

    公开(公告)号:US20240061677A1

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

    申请号:US18500907

    申请日:2023-11-02

    CPC classification number: G06F8/71 G06F40/197

    Abstract: Distinguishing pattern differences from non-pattern differences. A set of differences is identified. The set comprises a plurality of differences between first and second versions of a document. A pattern is identified. The pattern explains a transformation from a first string in the first version of the document to a second string in the second version of the document. A subset of differences are identified. The subset comprises a plurality of differences, from among the set, which match the pattern. While presenting a user interface that visually highlights differences between the first and second versions of the document, a first visual treatment is applied to a first difference, based on the first difference being included in the subset. A second visual treatment is also applied to a second difference, based on the second difference being excluded from the subset. The second visual treatment is different than the first visual treatment.

    SOFTWARE DEVELOPMENT CONTEXT HISTORY OPERATIONS

    公开(公告)号:US20240069907A1

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

    申请号:US17894569

    申请日:2022-08-24

    CPC classification number: G06F8/71 G06F8/33 G06F8/73

    Abstract: Historic context data is automatically associated with particular pieces of source code by retrieval data structures. Ephemeral information is preserved, such as how a piece of code originated operationally and was changed over time, which research sources informed the code's origination and changes, and why particular changes in the code were made. Code may be rolled back to an earlier version based on parameters such as whether code had been refactored, or results of testing or static analysis. Rollback goes beyond editor undo actions, and a developer need not specify a timestamp or a version number. Developer documentation burdens are reduced, developer understanding is increased, and code quality is enhanced, by providing ready access to the code's software development context history data. Some actions made possible include highlighting code that was generated automatically by autocompletion or otherwise, highlighting refactored code, and highlighting pasted code, among other actions.

    SYNTAX SUBTREE CODE STRENGTHENING
    8.
    发明公开

    公开(公告)号:US20240004623A1

    公开(公告)日:2024-01-04

    申请号:US17856859

    申请日:2022-07-01

    CPC classification number: G06F8/42 G06F8/36

    Abstract: During software development, embodiments find various kinds of weak spots in source code and automatically suggest fixes to strengthen the code, without requiring developers to expressly select weakness finder mechanisms or fixer mechanisms by navigating a development tool's menu system. Weakness finders may analyze code using items such as hole detection, diagnostic errors, test results, changed code matches, prospective code discrepancies, generated code confidence scores, generated suggestion competition, and artificial intelligence. Weak spots and their context are submitted to weak spot fixers, which may generate fix suggestions using functionalities such as code synthesis, refactoring, autocompletion, retesting, and artificial intelligence. Fix candidate sets may be evaluated for consistency, diagnostic errors, and discrepancies. Snippets may be dynamically filled for presentation to a user.

Patent Agency Ranking