-
公开(公告)号:US20220269502A1
公开(公告)日:2022-08-25
申请号:US17634571
申请日:2020-07-02
Applicant: Mitsubishi Electric Corporation
Inventor: Daiki SHIMA , Toshiki KITAJIMA , Toshihiro KOBAYASHI , Yuki HIKAWA , Taishi AZUMA
IPC: G06F8/72
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.
-
2.
公开(公告)号:US20200285452A1
公开(公告)日:2020-09-10
申请号:US16648937
申请日:2018-10-25
Applicant: Mitsubishi Electric Corporation
Inventor: Taishi AZUMA , Toshihiro KOBAYASHI , Masaki FUJITA
Abstract: An extent of decrease in analysis accuracy caused by splitting a source code can be reduced. An influence identifying unit identifies, for each of two functions included in a source code as a target, influence degrees exerted over analysis of the source code when the two target functions are each split into separate split codes, as analysis influence degrees between the two target functions, from an information amount passed between the two target functions. A splitting unit splits the source code into a plurality of split codes such that a sum of the analysis influence degrees between the functions each being split into the separate split codes decreases.
-
公开(公告)号:US20220276864A1
公开(公告)日:2022-09-01
申请号:US17762853
申请日:2019-10-21
Applicant: Mitsubishi Electric Corporation
Inventor: Taishi AZUMA , Yuki HIKAWA
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.
-
公开(公告)号:US20210232392A1
公开(公告)日:2021-07-29
申请号:US17268840
申请日:2018-10-03
Applicant: Mitsubishi Electric Corporation
Inventor: Taishi AZUMA , Toshihiro KOBAYASHI , Yuki HIKAWA
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.
-
5.
公开(公告)号:US20210049091A1
公开(公告)日:2021-02-18
申请号:US16966218
申请日:2018-08-24
Applicant: Mitsubishi Electric Corporation
Inventor: Yuki HIKAWA , Taishi AZUMA , Toshihiro KOBAYASHI , Hironori KURATA , Ryota OKUMURA
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.
-
-
-
-