Multiple Granularity Data Flow Analysis in Mainframe Applications

    公开(公告)号:US20250123888A1

    公开(公告)日:2025-04-17

    申请号:US18485864

    申请日:2023-10-12

    Abstract: Data flow analysis is provided. A program level data flow analysis is performed for each respective data flow path in a set of control flow chains corresponding to each respective program called by a particular job step in each respective job of a plurality of jobs in a sequence of job execution corresponding to an application. A particular field of a plurality of fields is identified in a record of each dataset of a plurality of datasets corresponding to the application that is included in a particular data flow path to form a field level data flow analysis for each particular data flow path. Results of the field level data flow analysis for each particular data flow path in the set of control flow chains corresponding to each respective program called by the particular job step in each respective job of the plurality of jobs is aggregated.

    Function Code Extraction
    3.
    发明申请

    公开(公告)号:US20240378053A1

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

    申请号:US18315641

    申请日:2023-05-11

    Abstract: A computer implemented method extracts code for a service. Key statements are identified for the service in a source code for a region of interest in an application in response to a program selection selecting a program in the region of interest. Importance scores are determined for the key statements based on an amount of the source code executed by each of the key statements in the source code in the region of interest. An output is generated that comprises the key statements associated with the importance scores and portions of the source code executed in response to execution of the key statements. A number of code blocks derived from a number of the portions of the source code run for a key statement is added to a workbook in response to receiving a key statement selection of the key statement in the output.

    MIGRATION FROM CENTRALIZED VERSION CONTROL SYSTEM TO A DISTRIBUTED VERSION CONTROL SYSTEM

    公开(公告)号:US20240362003A1

    公开(公告)日:2024-10-31

    申请号:US18306445

    申请日:2023-04-25

    CPC classification number: G06F8/61 G06F8/71 G06F16/16

    Abstract: A method, computer program product, and computer system for migration from a centralized version control system to a distributed version control system. The method includes defining a set of applications of an installation that is to be migrated from a centralized version control system, each application including programs for executing tasks with program calls used to communicate between the programs. The method provides distributed version control repositories for each of the applications. The method accesses source code for the installation, including metadata relating to include files and data structures used by programs in the source code. For an identified include file, it is determined if there is a single owning application and this information and the include file is sent to a distributed version control repository for the owning application.

    Evaluation of dynamic relationships between application components

    公开(公告)号:US11157267B1

    公开(公告)日:2021-10-26

    申请号:US17015233

    申请日:2020-09-09

    Abstract: A computer-implemented method includes receiving, by a processor, real time operation data related to an application, identifying components of the application based on the operation data, extracting relationships and interdependencies between the components, and generating a graph of the identified components, the relationships and the interdependencies. The method also includes determining one or more dynamic metrics of the identified components, the one or more dynamic metrics indicative of interactions between the components, extracting statistical information describing at least one of performance and resource consumption based on the operation data, incorporating the dynamic metrics into the graph, determining a behavior of at least one component based on a pattern of appearance of the at least one component in the graph, and generating a model of the application based on the identified components and the determined behaviors.

Patent Agency Ranking