• Publications
  • Influence
The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code
TLDR
We introduce and evaluate two novel techniques for inclusion-based pointer analysis---one lazy, one eager1---that significantly improve upon the current state-of-the-art without impacting precision. Expand
  • 197
  • 27
  • PDF
Back to the Future: Leveraging Belady's Algorithm for Improved Cache Replacement
  • Akanksha Jain, C. Lin
  • Computer Science
  • ACM/IEEE 43rd Annual International Symposium on…
  • 18 June 2016
TLDR
This paper explains how a cache replacement algorithm can nonetheless learn from Belady's algorithm by applying it to past cache accesses to inform future cache replacement decisions. Expand
  • 73
  • 13
  • PDF
Using peer review to teach software testing
TLDR
This paper explains how peer review can be used to teach software testing, an important skill that is typically not carefully taught in most programming courses. Expand
  • 35
  • 6
  • PDF
Exploiting Pointer and Location Equivalence to Optimize Pointer Analysis
TLDR
We present a suite of offline optimizations that exploit pointer and location equivalence to shrink the input to the subsequent pointer analysis without affecting precision, dramatically reducing both analysis time and memory consumption. Expand
  • 45
  • 4
  • PDF
Relative Efficiency of Two Randomized Block Designs Having Different Plot Sizes and Numbers of Replications and of Plots per Block
Equations for estimating relative efficiency of two randomized block designs having different numbers of replications, plot sizes, and numbers of plots per block are presented. The purpose is to useExpand
  • 33
  • 4
PROCEDURAL APPROACH FOR ASSESSING CULTIVAR-LOCATION DATA: PAIRWISE GENOTYPE-ENVIRONMENT INTERACTIONS OF TEST CULTIVARS WITH CHECKS
A simple procedure for assessing cultivar-location data is proposed. The procedure consists of comparisons between checks and each of the test cultivars to find those test cultivars for whichExpand
  • 34
  • 2
DESIGN AND MODEL FOR INVESTIGATING COMPETITION EFFECTS FROM NEIGHBOURING TEST PLOTS
A non-random design was proposed for studying competition effects from neighboring plots. In order to minimize the number of plots, the design utilizes every plot as a test plot as well as a borderExpand
  • 9
  • 1
Aerodynamics of badminton shuttlecock : Characterization of flow around a conical skirt with gaps, behind a hemispherical dome
Abstarct The effects of gaps on flow properties were studied for a thin walled conical structure behind a hemispherical dome-badminton shuttlecock. Computational fluid dynamics was applied to sixExpand
  • 8
  • 1
Investigation of genotype-environment interaction by cluster analysis in animal experiments
The conventional ANOVA (F ratio of GE interaction mean squares to error mean square) provides a means to test if GE interaction is significant, but it does not tell us which factor levels areExpand
  • 11