Amer Diwan

Affiliations:
  • University of Colorado, USA


According to our database1, Amer Diwan authored at least 70 papers between 1992 and 2020.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2020
Meaningful Availability.
Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation, 2020

Analyzing system performance with probabilistic performance annotations.
Proceedings of the EuroSys '20: Fifteenth EuroSys Conference 2020, 2020

2018
Performance Analysis of Cloud Applications.
Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, 2018

2017
Perphecy: Performance Regression Test Selection Made Simple but Effective.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

Performance Annotations for Cloud Computing.
Proceedings of the 9th USENIX Workshop on Hot Topics in Cloud Computing, 2017

2016
The Truth, The Whole Truth, and Nothing But the Truth: A Pragmatic Guide to Assessing Empirical Evaluations.
ACM Trans. Program. Lang. Syst., 2016

2014
Analyzing performance traces using temporal formulas.
Softw. Pract. Exp., 2014

Life lessons and datacenter performance analysis.
Proceedings of the 2014 IEEE International Symposium on Performance Analysis of Systems and Software, 2014

2013
Why you should care about quantile regression.
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2013

2012
Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say.
Proceedings of the International Symposium on Software Testing and Analysis, 2012

2011
TraceAnalyzer: a system for processing performance traces.
Softw. Pract. Exp., 2011

Integrating program analyses with programmer productivity tools.
Softw. Pract. Exp., 2011

2010
Temporal vertical profiling.
Softw. Pract. Exp., 2010

The Effect of Omitted-Variable Bias on the Evaluation of Compiler Optimizations.
Computer, 2010

Evaluating the accuracy of Java profilers.
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2010

Workshop on experimental evaluation of software and systems in computer science (Evaluate 2010).
Proceedings of the Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Measurement and Dynamical Analysis of Computer Performance Data.
Proceedings of the Advances in Intelligent Data Analysis IX, 9th International Symposium, 2010

2009
Inferred call path profiling.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Optimizing programs with intended semantics.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Program Metamorphosis.
Proceedings of the ECOOP 2009, 2009

Blind Optimization for Exploiting Hardware Features.
Proceedings of the Compiler Construction, 18th International Conference, 2009

Producing wrong data without doing anything obviously wrong!
Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, 2009

2008
Errata for "Discovering Documentation for Java Container Classes".
IEEE Trans. Software Eng., 2008

Developing and debugging algebraic specifications for Java classes.
ACM Trans. Softw. Eng. Methodol., 2008

Wake up and smell the coffee: evaluation methodology for the 21st century.
Commun. ACM, 2008

Explaining failures of program analyses.
Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, 2008

We have it easy, but do we have it right?
Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing, 2008

We have it easy, but do we have it right?
Proceedings of the 4th International Symposium on Workload Characterization (IISWC 2008), 2008

2007
Discovering Documentation for Java Container Classes.
IEEE Trans. Software Eng., 2007

Design, implementation, and evaluation of a compilation server.
ACM Trans. Program. Lang. Syst., 2007

Fast online pointer analysis.
ACM Trans. Program. Lang. Syst., 2007

Time Interpolation: So Many Metrics, So Few Registers.
Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-40 2007), 2007

Understanding Measurement Perturbation in Trace-based Data.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Simplifying web traversals by recognizing behavior patterns.
Proceedings of the HYPERTEXT 2007, 2007

2006
Understanding the behavior of compiler optimizations.
Softw. Pract. Exp., 2006


Design and implementation of a modern compiler course.
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006

Aligning traces for performance evaluation.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

2005
The Need for a Whole-System View of Performance.
Stud. Inform. Univ., 2005

PL-detective: experiences and results.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005

Automating vertical profiling.
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

CatchUp!: capturing and replaying refactorings to support API evolution.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

2004
PL-detective: A system for teaching programming language concepts.
ACM J. Educ. Resour. Comput., 2004

Student culture vs group work in computer science.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

PL-detective: a system for teaching programming language concepts.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Vertical profiling: understanding the behavior of object-priented applications.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

Performance explorer: understanding java application behavior.
Proceedings of the Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

Converting Java classes to use generics.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

Using Hardware Performance Monitors to Understand the Behavior of Java Applications.
Proceedings of the 3rd Virtual Machine Research and Technology Symposium, 2004

A Tool for Writing and Debugging Algebraic Specifications.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

Pointer Analysis in the Presence of Dynamic Class Loading.
Proceedings of the ECOOP 2004, 2004

2003
The conversational classroom.
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 2003

Connectivity-based garbage collection.
Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2003

Discovering Algebraic Specifications from Java Classes.
Proceedings of the ECOOP 2003, 2003

2002
On the usefulness of type and liveness accuracy for garbage collection and leak detection.
ACM Trans. Program. Lang. Syst., 2002

An infrastructure for teaching skills for group decision making and problem solving in programming projects.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Static Load Classification for Improving the Value Predictability of Data-Cache Misses.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

When to use a compilation service?
Proceedings of the 2002 Joint Conference on Languages, 2002

Understanding the connectivity of heap objects.
Proceedings of The Workshop on Memory Systems Performance (MSP 2002), 2002

2001
Using types to analyze and optimize object-oriented programs.
ACM Trans. Program. Lang. Syst., 2001

Partial redundancy elimination for access path expressions.
Softw. Pract. Exp., 2001

On the Usefulness of Liveness for Garbage Collection and Leak Detection.
Proceedings of the ECOOP 2001, 2001

2000
On the Type Accuracy of Garbage Collection.
Proceedings of the ISMM 2000, 2000

1999
SUIF Explorer: An Interactive and Interprocedural Parallelizer.
Proceedings of the 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'99), 1999

1998
Type-Based Alias Analysis.
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), 1998

1996
Measuring the Cost of Storage Management.
LISP Symb. Comput., 1996

Simple and Effective Analysis of Statically Typed Object-Oriented Programs.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

1995
Memory System Performance of Programs with Intensive Heap Allocation
ACM Trans. Comput. Syst., 1995

1994
Memory Subsystem Performance of Programs Using Copying Garbage Collection.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

1992
Compiler Support for Garbage Collection in a Statically Typed Language.
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992


  Loading...