Patents by Inventor David J. Sielaff

David J. Sielaff 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: 9612937
    Abstract: In embodiments of determining relevant events in source code analysis, a computing device includes a key event manager that is implemented to traverse executable paths in source code of executable software instructions, log events along the executable paths in the source code, and determine a defect in the source code along an executable path in the source code. A state machine is implemented to traverse back through the logged events and determine relevant events that are associated with the defect in the source code. An analysis output of the relevant events can then be generated to indicate the defect in the source code and a cause of the defect.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vincent C. Smith, Nathaniel E. Ayewah, Donn S. Terry, Yue Yang, David J. Sielaff, Mansi S. Rajkondawar, Sunny Chatterjee
  • Publication number: 20140068567
    Abstract: In embodiments of determining relevant events in source code analysis, a computing device includes a key event manager that is implemented to traverse executable paths in source code of executable software instructions, log events along the executable paths in the source code, and determine a defect in the source code along an executable path in the source code. A state machine is implemented to traverse back through the logged events and determine relevant events that are associated with the defect in the source code. An analysis output of the relevant events can then be generated to indicate the defect in the source code and a cause of the defect.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Vincent C. Smith, Nathaniel E. Ayewah, Donn S. Terry, Yue Yang, David J. Sielaff, Mansi S. Rajkondawar, Sunny Chatterjee
  • Publication number: 20120222009
    Abstract: In embodiments of defective code warning resolution analysis, defective code warnings are received, such as code development warnings and/or code execution warnings. The defective code warnings can be grouped into warning groups according to properties of each defective code warning. Each instance of a defective code warning in a warning group can then be determined as one of fixed, suppressed, or ignored. Each instance of the defective code warning in the warning group is also aggregated based on each warning state of fixed, suppressed, or ignored.
    Type: Application
    Filed: February 24, 2011
    Publication date: August 30, 2012
    Inventors: Nathaniel E. Ayewah, Yue Yang, David J. Sielaff, Donn S. Terry, Sunny Chatterjee, Vincent C. Smith, Christian Boehn
  • Patent number: 5535365
    Abstract: A method of synchronizing accesses to shared data in a multiprocessing system having an atomic swap capability. A distinguished lock value is defined. A processor which wishes to access a shared data memory location performs an atomic swap of the lock value to the shared data memory location. If the data received from the atomic swap is equivalent to the lock value the processor knows that the memory location has been locked by another processor. The processor then repeats the atomic swap at intervals until data is received which is not equivalent to the lock value. The processor operates on the data and then performs a write to the shared data memory location to replace the lock value with the updated data. In an alternate embodiment, in situations where a unique lock value cannot be defined, an array is created to store lock values associated with particular shared data memory locations.
    Type: Grant
    Filed: October 22, 1993
    Date of Patent: July 9, 1996
    Assignee: Cray Research, Inc.
    Inventors: Frank R. Barriuso, Douglas M. Pase, David J. Sielaff