IMPROVEMENT PROPOSING DEVICE AND IMPROVEMENT PROPOSING METHOD

    公开(公告)号:US20220269502A1

    公开(公告)日:2022-08-25

    申请号:US17634571

    申请日:2020-07-02

    Abstract: Even when one refactoring operation cannot establish a target software structure, an appropriate refactoring operation establishes the target software structure. An improvement proposing device includes: a structure comparator to output, as an improvement object, a difference between a first software structure and a second software structure different in software structure from the first software structure; and an improvement plan examining unit to examine an improvement plan for each improvement portion in the improvement object, the improvement plan being a method for bringing the first software structure closer to the second software structure.

    SOFTWARE ANALYSIS APPARATUS
    3.
    发明申请

    公开(公告)号:US20220276864A1

    公开(公告)日:2022-09-01

    申请号:US17762853

    申请日:2019-10-21

    Abstract: According to the present invention, an analysis unit configured to analyze weights of a plurality of structural elements included in the structural information and weights of dependency relationships of each of the plurality of structural elements based on the structural information and a plurality of execution histories, a structural element designation unit configured to designate one of the structural element among the structural elements included in the structural information as a designated structure element, a display information calculation unit configured to calculate display information including a dependency structural element being a structural element having a dependency relationship with the designated structure element and a weight of the dependency structural element, and a correspondence between the designated structural element and the dependency structural element and a weight of the correspondence, and a display configured to display the display information.

    SOFTWARE ANALYSIS DEVICE, SOFTWARE ANALYSIS METHOD, AND SOFTWARE ANALYSIS PROGRAM

    公开(公告)号:US20210232392A1

    公开(公告)日:2021-07-29

    申请号:US17268840

    申请日:2018-10-03

    Abstract: A software analysis device being capable of analyzing dependency between software components more comprehensively and with higher accuracy than a conventional technology is provided. The software analysis device comprising: a first analyzing unit that statically analyzes a structure of a source code of software and analyzes dependency between objects of the software; and a second analyzing unit that executes a program indicated by the source code to acquire first information regarding an operation of the objects and analyzes dependency between the objects based on the first information. The software analysis device analyzes dependency between the objects based on an analysis result of the first analyzing unit and an analysis result of the second analyzing unit.

    SOFTWARE VISUALIZATION APPARATUS, SOFTWARE VISUALIZATION METHOD, AND COMPUTER READABLE MEDIUM

    公开(公告)号:US20210049091A1

    公开(公告)日:2021-02-18

    申请号:US16966218

    申请日:2018-08-24

    Abstract: A reception unit receives an execution history file of a target program and a software structure file of the target program. An association unit associates each piece of execution element information of the execution history file and each piece of component information of the software structure file with each other, thereby generating an association file. A determination unit determines each execution element and a parent element of each execution element as important elements by referring to the software structure file based on the association file, thereby generating an important element file indicating each important element. A visualization unit generates a visualization diagram indicating the structure of the target program in a state where each important element has been emphasized, based on the important element file and the software structure file.

Patent Agency Ranking