Andrew E. Ayers
Microsoft
18 Papers
585 Citations
Andrew E. Ayers is an academic researcher from Microsoft. The author has contributed to research in topics: Source code & Code coverage. The author has an hindex of 13, co-authored 18 publications. Previous affiliations of Andrew E. Ayers include Symantec & Hewlett-Packard.
Chat about Author
Papers
Patent
Method for determining the degree to which changed code has been exercised
Emmett Witchel,Christopher D. Metcalf,Andrew E. Ayers +2 more
- 04 Jun 2004
TL;DR: In this article, a method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating, responsive to symbol tables and/or control flow representations, machine addresses of both program binaries to symbols.
137
Aggressive inlining
Andrew E. Ayers,Richard Schooler,Robert Gottlieb +2 more
- 01 May 1997
TL;DR: The often dramatic impact of the inlining and cloning algorithms in the HP-UX 10.20 compilers boost SPECint95 performance on a PA8000-based workstation by a factor of 1.32.
112
Patent
Method for back tracing program execution
Andrew E. Ayers,Anant Agarwal,Richard Schooler +2 more
- 08 Feb 1999
TL;DR: In this article, a method of back-tracing execution of a computer program, where the computer program comprises a plurality of blocks, comprises instrumenting an original version of the program by adding instrumentation code to some or all of the blocks to form an instrumented program.
108
Patent
Software development infrastructure
Vinod Grover,Charles L. Mitchell,David Mitford Gillies,Mark Leslie Roberts,Mark Ronald Plesko,David Tarditi,Andrew James Edwards,Julian Burger,Andrew E. Ayers,Akella V. S. Sastry +9 more
- 25 Jul 2003
TL;DR: In this paper, a software development architecture is provided for constructing a wide range of software development tools, which can use any combination of the following: a software scenario independent intermediate representation format, one or more exception handling models capable of supporting a plurality of programming language specific exception-handling models, a type system capable of representing the type representations of a multiplicity of source languages, and a code generator capable of generating code targeted for different execution architectures.
67
TraceBack: first fault diagnosis by reconstruction of distributed control flow
Andrew E. Ayers,Richard Schooler,Chris Metcalf,Anant Agarwal,Junghwan Rhee,Emmett Witchel +5 more
- 12 Jun 2005
TL;DR: TraceBack provides debugging information for production systems by providing execution history data about program problems, and uses static, binary program analysis to inject low-overhead runtime instrumentation at control-flow block granularity.