Compiler Support for Garbage Collection in a Statically Typed Language. - Amer Diwan; J. Eliot B. Moss; Richard L. Hudson (PLDI, 1992)

Memory Subsystem Performance of Programs Using Copying Garbage Collection. - Amer Diwan; David Tarditi; J. Eliot B. Moss (POPL, 1994)

Memory System Performance of Programs with Intensive Heap Allocation - Amer Diwan; David Tarditi; J. Eliot B. Moss (ACM Trans. Comput. Syst., 1995)

Simple and Effective Analysis of Statically Typed Object-Oriented Programs. - Amer Diwan; J. Eliot B. Moss; Kathryn S. McKinley (OOPSLA, 1996)

Measuring the Cost of Storage Management. - David Tarditi; Amer Diwan (LISP Symb. Comput., 1996)

Type-Based Alias Analysis. - Amer Diwan; Kathryn S. McKinley; J. Eliot B. Moss (PLDI, 1998)

SUIF Explorer: An Interactive and Interprocedural Parallelizer. - Shih-Wei Liao; Amer Diwan; Robert P. Bosch Jr.; Anwar M. Ghuloum; Monica S. Lam (PPoPP, 1999)

On the Type Accuracy of Garbage Collection. - Martin Hirzel; Amer Diwan (ISMM, 2000)

On the Usefulness of Liveness for Garbage Collection and Leak Detection. - Martin Hirzel; Amer Diwan; Antony L. Hosking (ECOOP, 2001)

Partial redundancy elimination for access path expressions. - Antony L. Hosking; Nathaniel Nystrom; David Whitlock; Quintin I. Cutts; Amer Diwan (Softw. Pract. Exp., 2001)

Using types to analyze and optimize object-oriented programs. - Amer Diwan; Kathryn S. McKinley; J. Eliot B. Moss (ACM Trans. Program. Lang. Syst., 2001)

Understanding the connectivity of heap objects. - Martin Hirzel; Johannes Henkel; Amer Diwan; Michael Hind (MSP/ISMM, 2002)

When to use a compilation service? - Jeffrey Palm; Han Bok Lee; Amer Diwan; J. Eliot B. Moss (LCTES-SCOPES, 2002)

Static Load Classification for Improving the Value Predictability of Data-Cache Misses. - Martin Burtscher; Amer Diwan; Matthias Hauswirth (PLDI, 2002)

An infrastructure for teaching skills for group decision making and problem solving in programming projects. - Amer Diwan; William M. Waite; Michele H. Jackson (SIGCSE, 2002)

On the usefulness of type and liveness accuracy for garbage collection and leak detection. - Martin Hirzel; Amer Diwan; Johannes Henkel (ACM Trans. Program. Lang. Syst., 2002)

Discovering Algebraic Specifications from Java Classes. - Johannes Henkel; Amer Diwan (ECOOP, 2003)

Connectivity-based garbage collection. - Martin Hirzel; Amer Diwan; Matthew Hertz (OOPSLA, 2003)

The conversational classroom. - William M. Waite; Michele H. Jackson; Amer Diwan (SIGCSE, 2003)

Pointer Analysis in the Presence of Dynamic Class Loading. - Martin Hirzel; Amer Diwan; Michael Hind (ECOOP, 2004)

A Tool for Writing and Debugging Algebraic Specifications. - Johannes Henkel; Amer Diwan (ICSE, 2004)

Using Hardware Performance Monitors to Understand the Behavior of Java Applications. - Peter F. Sweeney; Matthias Hauswirth; Brendon Cahoon; Perry Cheng; Amer Diwan; David Grove; Michael Hind (Virtual Machine Research and Technology Symposium, 2004)

Converting Java classes to use generics. - Daniel von Dincklage; Amer Diwan (OOPSLA, 2004)

Performance explorer: understanding java application behavior. - Matthias Hauswirth; Peter F. Sweeney; Amer Diwan (OOPSLA Companion, 2004)

Vertical profiling: understanding the behavior of object-priented applications. - Matthias Hauswirth; Peter F. Sweeney; Amer Diwan; Michael Hind (OOPSLA, 2004)

PL-detective: a system for teaching programming language concepts. - Amer Diwan; William M. Waite; Michele H. Jackson (SIGCSE, 2004)

Student culture vs group work in computer science. - William M. Waite; Michele H. Jackson; Amer Diwan; Paul M. Leonardi (SIGCSE, 2004)

PL-detective: A system for teaching programming language concepts. - Amer Diwan; William M. Waite; Michele H. Jackson; Jacob Dickerson (ACM J. Educ. Resour. Comput., 2004)

CatchUp!: capturing and replaying refactorings to support API evolution. - Johannes Henkel; Amer Diwan (ICSE, 2005)

Automating vertical profiling. - Matthias Hauswirth; Amer Diwan; Peter F. Sweeney; Michael C. Mozer (OOPSLA, 2005)

PL-detective: experiences and results. - Amer Diwan; Michele H. Jackson; William M. Waite; Jacob Dickerson (SIGCSE, 2005)

The Need for a Whole-System View of Performance. - Matthias Hauswirth; Peter F. Sweeney; Amer Diwan; Michael Hind (Stud. Inform. Univ., 2005)

Aligning traces for performance evaluation. - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (IPDPS, 2006)

Design and implementation of a modern compiler course. - William M. Waite; Assad Jarrahian; Michele H. Jackson; Amer Diwan (ITiCSE, 2006)

The DaCapo benchmarks: java benchmarking development and analysis. - Stephen M. Blackburn; Robin Garner; Chris Hoffmann; Asjad M. Khan; Kathryn S. McKinley; Rotem Bentzur; Amer Diwan; Daniel Feinberg; Daniel Frampton; Samuel Z. Guyer; Martin Hirzel; Antony L. Hosking; et al. (OOPSLA, 2006)

Understanding the behavior of compiler optimizations. - Han Bok Lee; Daniel von Dincklage; Amer Diwan; J. Eliot B. Moss (Softw. Pract. Exp., 2006)

Simplifying web traversals by recognizing behavior patterns. - Christian Doerr; Daniel von Dincklage; Amer Diwan (Hypertext, 2007)

Understanding Measurement Perturbation in Trace-based Data. - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (IPDPS, 2007)

Time Interpolation: So Many Metrics, So Few Registers. - Todd Mytkowicz; Peter F. Sweeney; Matthias Hauswirth; Amer Diwan (MICRO, 2007)

Fast online pointer analysis. - Martin Hirzel; Daniel von Dincklage; Amer Diwan; Michael Hind (ACM Trans. Program. Lang. Syst., 2007)

Design, implementation, and evaluation of a compilation server. - Han Bok Lee; Amer Diwan; J. Eliot B. Moss (ACM Trans. Program. Lang. Syst., 2007)

Discovering Documentation for Java Container Classes. - Johannes Henkel; Christoph Reichenbach; Amer Diwan (IEEE Trans. Software Eng., 2007)

We have it easy, but do we have it right? - Amer Diwan (IISWC, 2008)

We have it easy, but do we have it right? - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (IPDPS, 2008)

Explaining failures of program analyses. - Daniel von Dincklage; Amer Diwan (PLDI, 2008)

Wake up and smell the coffee: evaluation methodology for the 21st century. - Stephen M. Blackburn; Kathryn S. McKinley; Robin Garner; Chris Hoffmann; Asjad M. Khan; Rotem Bentzur; Amer Diwan; Daniel Feinberg; Daniel Frampton; Samuel Z. Guyer; Martin Hirzel; Antony L. Hosking; et al. (Commun. ACM, 2008)

Developing and debugging algebraic specifications for Java classes. - Johannes Henkel; Christoph Reichenbach; Amer Diwan (ACM Trans. Softw. Eng. Methodol., 2008)

Errata for "Discovering Documentation for Java Container Classes". - Johannes Henkel; Christoph Reichenbach; Amer Diwan (IEEE Trans. Software Eng., 2008)

Producing wrong data without doing anything obviously wrong! - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (ASPLOS, 2009)

Blind Optimization for Exploiting Hardware Features. - Dan Knights; Todd Mytkowicz; Peter F. Sweeney; Michael C. Mozer; Amer Diwan (CC, 2009)

Program Metamorphosis. - Christoph Reichenbach; Devin Coughlin; Amer Diwan (ECOOP, 2009)

Optimizing programs with intended semantics. - Daniel von Dincklage; Amer Diwan (OOPSLA, 2009)

Inferred call path profiling. - Todd Mytkowicz; Devin Coughlin; Amer Diwan (OOPSLA, 2009)

Measurement and Dynamical Analysis of Computer Performance Data. - Zachary Alexander; Todd Mytkowicz; Amer Diwan; Elizabeth Bradley (IDA, 2010)

Workshop on experimental evaluation of software and systems in computer science (Evaluate 2010). - Stephen M. Blackburn; Amer Diwan; Matthias Hauswirth; Atif M. Memon; Peter F. Sweeney (SPLASH/OOPSLA Companion, 2010)

Evaluating the accuracy of Java profilers. - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (PLDI, 2010)

The Effect of Omitted-Variable Bias on the Evaluation of Compiler Optimizations. - Todd Mytkowicz; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (Computer, 2010)

Temporal vertical profiling. - Matthias Hauswirth; Peter F. Sweeney; Amer Diwan (Softw. Pract. Exp., 2010)

Integrating program analyses with programmer productivity tools. - Daniel von Dincklage; Amer Diwan (Softw. Pract. Exp., 2011)

TraceAnalyzer: a system for processing performance traces. - Amer Diwan; Matthias Hauswirth; Todd Mytkowicz; Peter F. Sweeney (Softw. Pract. Exp., 2011)

Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say. - Devin Coughlin; Bor-Yuh Evan Chang; Amer Diwan; Jeremy G. Siek (ISSTA, 2012)

Why you should care about quantile regression. - Augusto Born de Oliveira; Sebastian Fischmeister; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (ASPLOS, 2013)

Life lessons and datacenter performance analysis. - Amer Diwan (ISPASS, 2014)

Analyzing performance traces using temporal formulas. - Frederick Ryckbosch; Amer Diwan (Softw. Pract. Exp., 2014)

The Truth, The Whole Truth, and Nothing But the Truth: A Pragmatic Guide to Assessing Empirical Evaluations. - Stephen M. Blackburn; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney; José Nelson Amaral; Tim Brecht; Lubomír Bulej; Cliff Click; Lieven Eeckhout; Sebastian Fischmeister; Daniel Frampton; Laurie J. Hendren; et al. (ACM Trans. Program. Lang. Syst., 2016)

Performance Annotations for Cloud Computing. - Daniele Rogora; Steffen Smolka; Antonio Carzaniga; Amer Diwan; Robert Soulé (HotCloud, 2017)

Perphecy: Performance Regression Test Selection Made Simple but Effective. - Augusto Born de Oliveira; Sebastian Fischmeister; Amer Diwan; Matthias Hauswirth; Peter F. Sweeney (ICST, 2017)

Performance Analysis of Cloud Applications. - Dan Ardelean; Amer Diwan; Chandra Erdman (NSDI, 2018)

Analyzing system performance with probabilistic performance annotations. - Daniele Rogora; Antonio Carzaniga; Amer Diwan; Matthias Hauswirth; Robert Soulé (EuroSys, 2020)

Meaningful Availability. - Tamas Hauer; Philipp Hoffmann; John Lunney; Dan Ardelean; Amer Diwan (NSDI, 2020)