| 2010 | ||
|---|---|---|
| c53 | ||
| c52 | ||
| 2009 | ||
| c51 | ||
| 2008 | ||
| j22 | Nathaniel Ayewah, David Hovemeyer, J. David Morgenthaler, John Penix, William Pugh: Using Static Analysis to Find Bugs. IEEE Software 25(5): 22-29 (2008) | |
| j21 | Joseph Gil, William Pugh, Grant E. Weddell, Yoav Zibin: Two-dimensional bidirectional object layout. ACM Trans. Program. Lang. Syst. 30(5) (2008) | |
| c50 | Nathaniel Ayewah, William Pugh: A report on a survey and study of static analysis users. DEFECTS 2008: 1-5 | |
| 2007 | ||
| c49 | ||
| c48 | David Hovemeyer, William Pugh: Status report on JSR-305: annotations for software defect detection. OOPSLA Companion 2007: 799-800 | |
| c47 | Nathaniel Ayewah, William Pugh, J. David Morgenthaler, John Penix, YuQian Zhou: Using FindBugs on production software. OOPSLA Companion 2007: 805-806 | |
| c46 | Nathaniel Ayewah, William Pugh, J. David Morgenthaler, John Penix, YuQian Zhou: Evaluating static analysis defect warnings on production software. PASTE 2007: 1-8 | |
| c45 | ||
| c44 | Jeffrey S. Foster, Michael W. Hicks, William Pugh: Improving software quality with static analysis. PASTE 2007: 83-84 | |
| 2006 | ||
| c43 | Dan Grossman, Jeremy Manson, William Pugh: What do high-level memory models mean for transactions? Memory System Performance and Correctness 2006: 62-69 | |
| c42 | Jaime Spacco, David Hovemeyer, William Pugh, Fawzi Emad, Jeffrey K. Hollingsworth, Nelson Padua-Perez: Experiences with marmoset: designing and using an advanced submission and testing system for programming courses. ITiCSE 2006: 13-17 | |
| c41 | Jaime Spacco, David Hovemeyer, William Pugh: Tracking defect warnings across versions. MSR 2006: 133-136 | |
| c40 | Jaime Spacco, William Pugh, Nathaniel Ayewah, David Hovemeyer: The Marmoset project: an automated snapshot, submission, and testing system. OOPSLA Companion 2006: 669-670 | |
| c39 | Brian Cole, Daniel Hakim, David Hovemeyer, Reuven Lazarus, William Pugh, Kristin Stephens: Improving your software using static analysis to find bugs. OOPSLA Companion 2006: 673-674 | |
| c38 | Jaime Spacco, William Pugh: Helping students appreciate test-driven development (TDD). OOPSLA Companion 2006: 907-913 | |
| 2005 | ||
| j20 | Jaime Spacco, Jaymie Strecker, David Hovemeyer, William Pugh: Software repository mining with Marmoset: an automated programming project snapshot and testing system. ACM SIGSOFT Software Engineering Notes 30(4): 1-5 (2005) | |
| j19 | Jaime Spacco, William Pugh: RUBiS Revisited: Why J2EE Benchmarking is Hard. Stud. Inform. Univ. 4(1): 25-30 (2005) | |
| c37 | ||
| c36 | Jaime Spacco, Jaymie Strecker, David Hovemeyer, William Pugh: Software repository mining with Marmoset: an automated programming project snapshot and testing system. MSR 2005 | |
| c35 | David Hovemeyer, Jaime Spacco, William Pugh: Evaluating and tuning a static analysis to find null pointer bugs. PASTE 2005: 13-19 | |
| c34 | ||
| e3 | William Pugh, Chau-Wen Tseng (Eds.): Languages and Compilers for Parallel Computing, 15th Workshop, LCPC 2002, College Park, MD, USA, July 25-27, 2002, Revised Papers. Lecture Notes in Computer Science 2481, Springer 2005, isbn 3-540-30781-8 | |
| 2004 | ||
| j18 | ||
| c33 | Jaime Spacco, David Hovemeyer, William Pugh: An Eclipse-based course project snapshot and submission system. ETX 2004: 52-56 | |
| c32 | ||
| c31 | William Pugh, Jaime Spacco: RUBiS revisited: why J2EE benchmarking is hard. OOPSLA Companion 2004: 204-205 | |
| e2 | William Pugh, Craig Chambers (Eds.): Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004. ACM 2004, isbn 1-58113-807-5 | |
| 2003 | ||
| c30 | Konstantin Berlin, Jun Huan, Mary Jacob, Garima Kochhar, Jan Prins, William Pugh, P. Sadayappan, Jaime Spacco, Chau-Wen Tseng: Evaluating the Impact of Programming Language Features on the Performance of Parallel Applications on Cluster Architectures. LCPC 2003: 194-208 | |
| c29 | William Pugh, Jaime Spacco: MPJava: High-Performance Message Passing in Java Using Java.nio. LCPC 2003: 323-339 | |
| 2002 | ||
| c28 | ||
| 2001 | ||
| c27 | ||
| c26 | David Hovemeyer, William Pugh: More Efficient Network Class Loading Through Bundling. Java Virtual Machine Research and Technology Symposium 2001: 127-140 | |
| e1 | Samuel P. Midkiff, José E. Moreira, Manish Gupta, Siddhartha Chatterjee, Jeanne Ferrante, Jan Prins, William Pugh, Chau-Wen Tseng (Eds.): Languages and Compilers for Parallel Computing, 13th International Workshop, LCPC 2000, Yorktown Heights, NY, USA, August 10-12, 2000, Revised Papers. Lecture Notes in Computer Science 2017, Springer 2001, isbn 3-540-42862-3 | |
| 2000 | ||
| j17 | William Pugh: The Java memory model is fatally flawed. Concurrency - Practice and Experience 12(6): 445-455 (2000) | |
| 1999 | ||
| j16 | Tevfik Bultan, Richard Gerber, William Pugh: Model-checking concurrent systems with unbounded integer variables: symbolic representations, approximations, and experimental results. ACM Trans. Program. Lang. Syst. 21(4): 747-789 (1999) | |
| c25 | ||
| c24 | ||
| c23 | ||
| 1998 | ||
| j15 | William Pugh, David Wonnacott: Constraint-Based Array Dependence Analysis. ACM Trans. Program. Lang. Syst. 20(3): 635-678 (1998) | |
| c22 | William Pugh, Tatiana Shpeisman: SIPR: A New Framework for Generating Efficient Code for Sparse Matrix Computations. LCPC 1998: 213-229 | |
| 1997 | ||
| c21 | Tevfik Bultan, Richard Gerber, William Pugh: Symbolic Model Checking of Infinite State Systems Using Presburger Arithmetic. CAV 1997: 400-411 | |
| c20 | William Pugh, Evan Rosser: Iteration Space Slicing and Its Application to Communication Optimization. International Conference on Supercomputing 1997: 221-228 | |
| 1996 | ||
| j14 | Wayne Kelly, William Pugh, Evan Rosser, Tatiana Shpeisman: Transitive Closure of Infinite Graphs and its Applications. International Journal of Parallel Programming 24(6): 579-598 (1996) | |
| j13 | Thomas J. Sheffler, Robert Schreiber, William Pugh, John R. Gilbert, Siddhartha Chatterjee: Efficient Distribution Analysis via Graph Contraction. International Journal of Parallel Programming 24(6): 599-620 (1996) | |
| j12 | William I. Gasarch, Wayne Kelly, William Pugh: Finding the ith largest of n for small i, n. SIGACT News 27(2): 88-96 (1996) | |
| c19 | Wayne Kelly, William Pugh: Minimizing Communication While Preserving Parallelism. International Conference on Supercomputing 1996: 52-60 | |
| c18 | William Pugh, Evan Rosser, Tatiana Shpeisman: Exploiting Monotone Convergence Functions in Parallel Programs. LCPC 1996: 75-85 | |
| 1995 | ||
| j11 | Wayne Kelly, William Pugh: Using affine closure to find legal reordering transformations. International Journal of Parallel Programming 23(4): 303-325 (1995) | |
| j10 | Richard Gerber, William Pugh, Manas Saksena: Parametric Dispatching of Hard Real-Time Tasks. IEEE Trans. Computers 44(3): 471-479 (1995) | |
| j9 | William Pugh, David Wonnacott: Going Beyond Integer Programming with the Omega Test to Eliminate False Data Dependences. IEEE Trans. Parallel Distrib. Syst. 6(2): 204-211 (1995) | |
| c17 | Wayne Kelly, William Pugh, Evan Rosser, Tatiana Shpeisman: Transitive Closure of Infinite Graphs and Its Applications. LCPC 1995: 126-140 | |
| c16 | Thomas J. Sheffler, Robert Schreiber, William Pugh, John R. Gilbert, Siddhartha Chatterjee: Efficient Distribution Analysis via Graph Contraction. LCPC 1995: 377-391 | |
| 1994 | ||
| j8 | P. David Stotts, William Pugh: Parallel finite automata for modeling concurrent software systems. Journal of Systems and Software 27(1): 27-43 (1994) | |
| j7 | Wayne Kelly, William Pugh: Selecting Affine Mappings Based on Performance Estimation. Parallel Processing Letters 4: 205-219 (1994) | |
| j6 | William Pugh, David Wonnacott: Static Analysis of Upper and Lower Bounds on Dependences and Parallelism. ACM Trans. Program. Lang. Syst. 16(4): 1248-1278 (1994) | |
| c15 | Vadim Maslov, William Pugh: Simplifying Polynominal Constraints Over Integers to Make Dependence Analysis More Precise. CONPAR 1994: 737-748 | |
| c14 | Wayne Kelly, William Pugh: Finding Legal Reordering Transformations Using Mappings. LCPC 1994: 107-124 | |
| c13 | ||
| c12 | William Pugh, David Wonnacott: Experiences with Constraint-based Array Dependence Analysis. PPCP 1994: 312-325 | |
| 1993 | ||
| j5 | Vivek Nirkhe, William Pugh: A Partial Evaluator for the Maruti Hard Real-Time System. Real-Time Systems 5(1): 13-30 (1993) | |
| c11 | William Pugh, David Wonnacott: An Exact Method for Analysis of Value-based Array Data Dependences. LCPC 1993: 546-566 | |
| 1992 | ||
| j4 | William Pugh: A Practical Algorithm for Exact Array Dependence Analysis. Commun. ACM 35(8): 102-114 (1992) | |
| j3 | ||
| c10 | William Pugh, David Wonnacott: Eliminating False Data Dependences using the Omega Test. PLDI 1992: 140-151 | |
| c9 | Vivek Nirkhe, William Pugh: Partial Evaluation of High-Level Imperative Programming Languages, with Applications in Hard Real-Time Systems. POPL 1992: 269-280 | |
| 1991 | ||
| c8 | ||
| c7 | ||
| c6 | William Pugh: The Omega test: a fast and practical integer programming algorithm for dependence analysis. SC 1991: 4-13 | |
| 1990 | ||
| j2 | William Pugh: Skip Lists: A Probabilistic Alternative to Balanced Trees. Commun. ACM 33(6): 668-676 (1990) | |
| j1 | William Pugh: Slow Optimally Balanced Search Strategies VS. Cached Fast Uniformly Balanced Search Strategies. Inf. Process. Lett. 34(5): 251-254 (1990) | |
| c5 | William Pugh: Probabilistic Analysis of Set Operations with Constant-Time Set Equality Test. ICCI 1990: 62-71 | |
| c4 | William Pugh, Grant E. Weddell: Two-Directional Record Layout for Multiple Inheritance. PLDI 1990: 85-91 | |
| 1989 | ||
| c3 | ||
| c2 | ||
| 1988 | ||
| c1 | William Pugh: An Improved Replacement Strategy for Function Aaching. LISP and Functional Programming 1988: 269-276 | |
Colors in the list of coauthors
Last update Thu May 23 21:06:28 2013 CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page