Patents by Inventor Yuki HIKAWA

Yuki HIKAWA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11880681
    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.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: January 23, 2024
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taishi Azuma, Yuki Hikawa
  • Publication number: 20230385188
    Abstract: The aim is to detect a portion(s) that may include a latent defect(s) under the impact of a global variable in a source code. A method for analyzing a source code using one or a plurality of processors is provided. The method includes obtaining a defect pattern of a program, obtaining a source code of the program, extracting CRUD information associated with a global variable from the source code, identifying a latent defect from the CRUD information based on the defect pattern, and outputting a CRUD matrix containing information of the latent defect.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 30, 2023
    Applicant: Mitsubishi Electric Corporation
    Inventors: Masaki FUJITA, Yuki HIKAWA
  • Patent number: 11755318
    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.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: September 12, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Daiki Shima, Toshiki Kitajima, Toshihiro Kobayashi, Yuki Hikawa, Taishi Azuma
  • Patent number: 11630662
    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.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 18, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Taishi Azuma, Toshihiro Kobayashi, Yuki Hikawa
  • Publication number: 20220276864
    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.
    Type: Application
    Filed: October 21, 2019
    Publication date: September 1, 2022
    Applicant: Mitsubishi Electric Corporation
    Inventors: Taishi AZUMA, Yuki HIKAWA
  • Publication number: 20220269502
    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.
    Type: Application
    Filed: July 2, 2020
    Publication date: August 25, 2022
    Applicant: Mitsubishi Electric Corporation
    Inventors: Daiki SHIMA, Toshiki KITAJIMA, Toshihiro KOBAYASHI, Yuki HIKAWA, Taishi AZUMA
  • Patent number: 11379224
    Abstract: A source code analysis unit identifies dependency strengths of one or more functions included in a source code. An influence analysis unit identifies one or more transfer functions that will each move to a different subsystem due to refactoring and identifies a dependency strength to be influenced by the refactoring, based on the dependency strengths that have been identified by the source code analysis unit with respect to the one or more transfer functions. A scale calculation unit calculates the scale of the refactoring, based on the dependency strength to be influenced, which has been identified by the influence analysis unit.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 5, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Natsuko Fujii, Toshihiro Kobayashi, Yuki Hikawa, Takahiro Akimoto, Satoshi Maekawa, Toshiki Kitajima
  • Publication number: 20210326130
    Abstract: A source code analysis unit identifies dependency strengths of one or more functions included in a source code. An influence analysis unit identifies one or more transfer functions that will each move to a different subsystem due to refactoring and identifies a dependency strength to be influenced by the refactoring, based on the dependency strengths that have been identified by the source code analysis unit with respect to the one or more transfer functions. A scale calculation unit calculates the scale of the refactoring, based on the dependency strength to be influenced, which has been identified by the influence analysis unit.
    Type: Application
    Filed: February 16, 2017
    Publication date: October 21, 2021
    Applicant: Mitsubishi Electric Corporation
    Inventors: Natsuko FUJII, Toshihiro KOBAYASHI, Yuki HIKAWA, Takahiro AKIMOTO, Satoshi MAEKAWA, Toshiki KITAJIMA
  • Publication number: 20210232392
    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.
    Type: Application
    Filed: October 3, 2018
    Publication date: July 29, 2021
    Applicant: Mitsubishi Electric Corporation
    Inventors: Taishi AZUMA, Toshihiro KOBAYASHI, Yuki HIKAWA
  • Publication number: 20210049091
    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.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 18, 2021
    Applicant: Mitsubishi Electric Corporation
    Inventors: Yuki HIKAWA, Taishi AZUMA, Toshihiro KOBAYASHI, Hironori KURATA, Ryota OKUMURA
  • Patent number: 10606571
    Abstract: A direct relationship extraction unit generates a direct relationship list indicating a set of a direct dependence source, a direct dependence destination, and a direct dependence type. A storage unit stores an indirect relationship rule including a plurality of direct dependence types, an element relationship, a dependence source element, and a dependence destination element.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 31, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Natsuko Fujii, Yuki Hikawa, Ryo Kashiwagi, Katsuhiko Nakamura, Takanari Fujimoto, Miwa Fukuda
  • Publication number: 20190079742
    Abstract: A direct relationship extraction unit generates a direct relationship list indicating a set of a direct dependence source, a direct dependence destination, and a direct dependence type. A storage unit stores an indirect relationship rule including a plurality of direct dependence types, an element relationship, a dependence source element, and a dependence destination element.
    Type: Application
    Filed: April 26, 2016
    Publication date: March 14, 2019
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Natsuko FUJII, Yuki HIKAWA, Ryo KASHIWAGI, Katsuhiko Nakamura, Takanari Fujimoto, Miwa Fukuda
  • Publication number: 20190026107
    Abstract: A detailed analysis unit generates, with respect to pre-change source code and post-change source code, a detailed condition list for each set of a function included in each piece of source code and a call condition that is met when the function is called. The detailed condition list associates an executable statement included in the function, a detailed precondition that is met before the executable statement is executed under the call condition, and a detailed postcondition that is met after the executable statement is executed under the call condition with each other. A comparison unit generates a variation list based on a pre-change detailed condition list and a post-change detailed condition list. The variation list includes information for identifying an executable statement that differs in at least one of the detailed precondition and the detailed postcondition between the pre-change source code and the post-change source code.
    Type: Application
    Filed: December 30, 2015
    Publication date: January 24, 2019
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Ryo KASHIWAGI, Yuki HIKAWA, Katsuhiko NAKAMURA, Natsuko FUJII, Takanari FUJIMOTO
  • Publication number: 20160378445
    Abstract: An objective is to extract, as similar functions, not only a pair of functions having the same syntax, but also a pair of functions having different syntaxes but performing similar processes. A similarity determination apparatus includes: a dependency analyzing section to get a list of dependee elements as a dependency list, from a source code including a plurality of functions, each function depending on one of the dependee elements; a similarity calculating section to calculate, based on the dependency list, similarity between the dependee elements on which two of the plurality of functions depend, as dependee similarity, and calculate, based on the calculated dependee similarity. similarity between the two functions, as depender similarity; and a similarity threshold determining section to determine that the two functions are similar to each other when the depender similarity is equal or exceeds a first threshold.
    Type: Application
    Filed: December 3, 2015
    Publication date: December 29, 2016
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Ryo KASHIWAGI, Katsuhiko NAKAMURA, Natsuko FUJII, Takamitsu YAMADA, Yuki HIKAWA