Patents by Inventor Kirill Jegoulev

Kirill Jegoulev 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: 8352921
    Abstract: A computer-implemented error detection mechanism for detecting programming errors in a computer program. The computer-implemented error detection method described herein can make use of a Function Behavior Knowledge Base (FBKB) to approximate how a virtual function changes state of the program execution for all methods that can be called at each specific invocation point. The FBKB is used to select what implementation of a virtual function should be called in order to give rise to a programming defect. By dropping implementations that do not lead to a programming defect, the set of possible object runtime types is reduced. If this set is empty by the end of the analysis, then a defect is not possible, otherwise the set of object runtime types will contain types that may cause a defect.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: January 8, 2013
    Assignee: Klocwork Corp.
    Inventors: Kirill Jegoulev, Igor Ivanov, Artem Frolov
  • Publication number: 20090119649
    Abstract: A computer-implemented error detection mechanism for detecting programming errors in a computer program. The computer-implemented error detection method described herein can make use of a Function Behaviour Knowledge Base (FBKB) to approximate how a virtual function changes state of the program execution for all methods that can be called at each specific invocation point. The FBKB is used to select what implementation of a virtual function should be called in order to give rise to a programming defect. By dropping implementations that do not lead to a programming defect, the set of possible object runtime types is reduced. If this set is empty by the end of the analysis, then a defect is not possible, otherwise the set of object runtime types will contain types that may cause a defect.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 7, 2009
    Applicant: KLOCWORK CORP.
    Inventors: Kirill Jegoulev, Igor Ivanov, Artem Frolov