Patents by Inventor Matthias Hauswirth

Matthias Hauswirth 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: 7587709
    Abstract: Techniques described herein provide low-overhead adaptive instrumentation runtime monitoring and analysis of software. A method of instrumenting a program to provide instrumentation data creates instrumentation versions comprising duplicate versions of original procedures in the program with instrumentation code for capturing instrumentation data, and adaptively decreases the sampling rate of the instrumented version of a procedure as the frequency of execution of the procedure increases. Additionally, the instrumentation methods can be used to build runtime tools that monitor the correctness of a program with very little overhead.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: September 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Trishul Chilimbi, Matthias Hauswirth
  • Publication number: 20050091645
    Abstract: Techniques described herein provide low-overhead adaptive instrumentation runtime monitoring and analysis of software. A method of instrumenting a program to provide instrumentation data creates instrumentation versions comprising duplicate versions of original procedures in the program with instrumentation code for capturing instrumentation data, and adaptively decreases the sampling rate of the instrumented version of a procedure as the frequency of execution of the procedure increases. Additionally, the instrumentation methods can be used to build runtime tools that monitor the correctness of a program with very little overhead.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Trishul Chilimbi, Matthias Hauswirth
  • Publication number: 20050091646
    Abstract: A method of detecting memory leaks. The method of detecting memory leaks comprises, adaptively bursty tracing a program execution to track accesses to heap objects with low overhead and using this information identify stale heap objects, which are reported as leaks.
    Type: Application
    Filed: July 15, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Trishul Chilimbi, Matthias Hauswirth