Patents by Inventor Michael E. Gildein

Michael E. Gildein 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: 12554591
    Abstract: Method and apparatus for data backup. A first backup of a computing system is generated at a first time. A first confidence of compromise level of the computing system for the first time is generated. The first backup is stored along with metadata, where the metadata comprises the first confidence of compromise level of the computing system at the first time. In response to evaluating the first confidence of compromise level based on one or more backup criteria, a backup policy of the computing system is modified.
    Type: Grant
    Filed: September 21, 2023
    Date of Patent: February 17, 2026
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Gildein, Tabari Alexander
  • Publication number: 20250390400
    Abstract: Methods, systems, and products for sustainable Reliability, Availability, and Serviceability (RAS) balancing based on predictive models includes predicting, based on one or more predictive models, a potential failure within a computing system, and provisioning, based on the potential failure, one or more redundant resources for failover.
    Type: Application
    Filed: June 21, 2024
    Publication date: December 25, 2025
    Inventors: ANDREW C. M. HICKS, MICHAEL E. GILDEIN, MICHAEL TERRENCE COHOON
  • Publication number: 20250370804
    Abstract: Method and apparatus for predictive dump capture are provided. A prediction indicating that a failure within a computing system will occur at an anticipated time is received. One or more existing processes are assessed over a time window to identify data for preservation, wherein the time window begins at the reception of the prediction and extends to the anticipated time of the failure. Workloads of the computing system are quiesced based on the assessment. A memory dump process is initiated to save data in memory of the computing system. Backup resources are searched to expedite the memory dump process.
    Type: Application
    Filed: May 31, 2024
    Publication date: December 4, 2025
    Inventors: Andrew C. M. HICKS, Michael E. GILDEIN, Michael Terrence COHOON
  • Publication number: 20250190694
    Abstract: Limiting undesired large language model (LLM) output, including: detecting that an output of a large language model (LLM) satisfies one or more conditions indicating that the output is undesirable; identifying a path in the large language model used to generate the output; and performing, based on the path, one or more remedial actions to modify how the path affects output by the LLM.
    Type: Application
    Filed: December 7, 2023
    Publication date: June 12, 2025
    Inventors: AARON KIPPINS, JEFFREY BISTI, MICHAEL E. GILDEIN, PASQUALE A. CATALANO, RYAN THOMAS RAWLINS
  • Publication number: 20250190320
    Abstract: Dynamic Combinatorial Test Design (CTD) modeling includes querying, by a processing device, a system under test (SUT) to be tested based on a CTD model. The processing device receives, based on the querying, system configuration information including one or more system value sets each corresponding to an attribute of the CTD model. The processing device modifies the CTD model based on the received configuration information.
    Type: Application
    Filed: December 7, 2023
    Publication date: June 12, 2025
    Inventors: ANDREW C. M. HICKS, DEBORAH A. FURMAN, RYAN THOMAS RAWLINS, MICHAEL E. GILDEIN
  • Publication number: 20250190191
    Abstract: A computer system, computer readable storage medium, and computer-implemented method for ranking and ordering software interrelationships. The method includes generating a ranking of software dependency combinations. The ranking is at least partially subject to one or more criteria. The method also includes ordering the ranked software dependency combinations.
    Type: Application
    Filed: December 11, 2023
    Publication date: June 12, 2025
    Inventors: Tyler Vezio Rimaldi, MICHAEL E. GILDEIN, Andrew C. M. Hicks, RYAN THOMAS RAWLINS
  • Publication number: 20250103473
    Abstract: Tagging a corpus of tests based upon failure analysis. Access tags associated with test cases known to execute without error against an original corpus of source code. Access a test set associated with the accessed tags, the test set containing test cases. Access a new corpus of source code to be tested. Execute the new corpus of source code using test cases from the accessed test set. Access errors generated by execution of the new corpus of source code using the test cases. Determine locations in the new corpus of source code associated with the accessed errors. Execute natural language processing software to generate new tags associated with the locations in the new corpus of source code associated with the accessed errors.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 27, 2025
    Inventors: Andrew C. M. Hicks, Deborah A. Furman, Eitan Daniel Farchi, James A. O'Connor, MICHAEL E. GILDEIN
  • Publication number: 20250103438
    Abstract: Method and apparatus for data backup. A first backup of a computing system is generated at a first time. A first confidence of compromise level of the computing system for the first time is generated. The first backup is stored along with metadata, where the metadata comprises the first confidence of compromise level of the computing system at the first time. In response to evaluating the first confidence of compromise level based on one or more backup criteria, a backup policy of the computing system is modified.
    Type: Application
    Filed: September 21, 2023
    Publication date: March 27, 2025
    Inventors: Michael E. GILDEIN, Tabari ALEXANDER
  • Patent number: 11656869
    Abstract: A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi
  • Patent number: 11455154
    Abstract: Techniques for vector-based identification of software dependency relationships are described herein. An aspect includes determining a first dependency relationship value between a first code segment and a second code segment. Another aspect includes calculating a magnitude vector based on the first dependency relationship value and a second dependency relationship value corresponding to the first code segment and the second code segment. Another aspect includes determining a relationship score for the first code segment and the second code segment based on the magnitude vector and the first dependency relationship value.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: September 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel John FitzGerald, Christopher G. Brooker
  • Publication number: 20220188083
    Abstract: Techniques for vector-based identification of software dependency relationships are described herein. An aspect includes determining a first dependency relationship value between a first code segment and a second code segment. Another aspect includes calculating a magnitude vector based on the first dependency relationship value and a second dependency relationship value corresponding to the first code segment and the second code segment.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel John FitzGerald, Christopher G. Brooker
  • Publication number: 20220188627
    Abstract: Aspects of the invention include mutating each neural network of a portion of a first array of neural networks, wherein each neural network of the first array of neural networks is configured to select a respective sequence of test cases for testing a computing infrastructure. Causing each neural network of a second array of neural networks to select a respective sequence of test cases for testing the computing infrastructure. Generating a child neural network by performing a crossover operation between a mutated neural network of the portion of the first array and a neural network of the second array of neural networks, the child neural network generating a new sequence of test cases for testing the computing infrastructure.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Andrew C.M. Hicks, Deborah A. Furman, Michael Terrence Cohoon, MICHAEL E. GILDEIN
  • Publication number: 20220179648
    Abstract: Techniques for subject matter expert identification for computer software are described herein. An aspect includes receiving a search string. Another aspect includes searching a plurality of library usage data files to determine a selected library corresponding to the search string. Another aspect includes determining a location of a library call corresponding to the selected library in source code. Another aspect includes determining a computer programmer associated with the determined location based on version control metadata corresponding to the source code. Another aspect includes identifying the determined computer programmer as a subject matter expert for the selected library.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Inventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi, Michael E. Gildein
  • Patent number: 11340897
    Abstract: Techniques for subject matter expert identification for computer software are described herein. An aspect includes receiving a search string. Another aspect includes searching a plurality of library usage data files to determine a selected library corresponding to the search string. Another aspect includes determining a location of a library call corresponding to the selected library in source code. Another aspect includes determining a computer programmer associated with the determined location based on version control metadata corresponding to the source code. Another aspect includes identifying the determined computer programmer as a subject matter expert for the selected library.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi, Michael E. Gildein
  • Patent number: 11321644
    Abstract: Techniques for an expertise score vector for software component management are described herein. An aspect includes determining a size and an amount of time corresponding to committed code contributed by a first developer to a first software component. Another aspect includes determining a time per unit of contribution based on the size and amount of time. Another aspect includes updating component mastery metrics corresponding to the first software component in an expertise score vector corresponding to the first developer based on the time per unit of contribution. Another aspect includes assigning the first developer to a developer tier based on the component mastery metrics. Another aspect includes assigning a work item corresponding to the first software component to the first developer based on the developer tier.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: May 3, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins, Michael E. Gildein
  • Publication number: 20220075619
    Abstract: A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 10, 2022
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi
  • Patent number: 11226815
    Abstract: A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: January 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi
  • Patent number: 11182282
    Abstract: A method for detecting and localizing a fault in a system under test (SUT) includes generating an initial set of test vectors that provides complete n-wise coverage of the reduced test space. The method further includes generating and executing an initial set of test cases to obtain a first set of execution results. The method further includes determining, based at least in part on the first set of execution results, that one or more test cases failed execution. The method further includes generating a set of new test cases from a selected failing test case. The method further includes executing the set of new test cases to obtain a second set of execution results. The method further includes detecting and localizing the fault based at least in part on the second set of execution results.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Deborah A. Furman, Michael E. Gildein
  • Patent number: 11157268
    Abstract: Aspects of the invention include receiving, by a processor, a request to copy a code from a source file and receiving, by the processor, a request to paste the code into a destination file. Aspects also include creating, by the processor based at least in part on the request to paste the code, an entry in a database, the entry having an identification of the source file, an identification of the destination file, a location of the code in the source file, and a location of the code in the destination file.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins, Michael E. Gildein
  • Publication number: 20210311730
    Abstract: A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi