|
|
|
Books
- S. L. Graham, M. Snir, and C. A. Patterson, Eds., Getting Up to Speed: The Future of Supercomputing, Washington, D.C.: National Academies Press, 2005.
- NRC Committee, Getting Up to Speed: The Future of Supercomputing, S. L. Graham, M. Snir, and C. A. Patterson, Eds., Washington, D.C.: The National Academies Press, 2005.
- R. Giegerich and S. L. Graham, Eds., Code Generation: Concepts, Tools, Techniques, Workshops in Computing, New York: Springer-Verlag, 1992.
- R. Giegerich and S. L. Graham, Eds., Code Generation: Concepts, Tools, Techniques, Workshops in Computing, New York, NY: Springer-Verlag, 1992.
- R. L. Ashenhurst and S. L. Graham, Eds., ACM Turing Award Lectures: The First Twenty Years, 1966-1985, ACM Press Anthology Series, New York, NY; Reading, MA: ACM Press; Addison-Wesley Publishing Company, 1987.
- R. L. Ashenhurst and S. L. Graham, Eds., ACM Turing Award Lectures: The First Twenty Years: 1966-1985, ACM Press Anthology Series, New York, NY: ACM Press/Addison-Wesley Publishing Co., 1987.
Book chapters or sections
- S. L. Graham, "From research software to open source," in Informatics: 10 Years Back, 10 Years Ahead, R. Wilhelm, Ed., Lecture Notes in Computer Science, Vol. 2000, Berlin, Germany: Springer-Verlag, 2001, pp. 195-208.
- C. Tice and S. L. Graham, "A practical, robust method for generating variable range tables," in Compiler Construction: Proc. 10th Intl. Conf. (CC 2001), R. Wilhelm, Ed., Lecture Notes in Computer Science, Vol. 2027, Berlin, Germany: Springer-Verlag, 2001, pp. 102-117.
Articles in journals or magazines
- A. Begel and S. L. Graham, "XGLR -- An algorithm for ambiguity in programming languages," Science of Computer Programming: Special Issue on The 4th Workshop on LDTA '04, vol. 61, no. 3, pp. 211-227, Aug. 2006.
- K. A. Yelick, P. N. Hilfinger, S. L. Graham, D. Bonachea, J. Su, A. Kami, K. Datta, P. Colella, and T. Wen, "Parallel languages and compilers: Perspective from the Titanium experience," The Intl. J. High Performance Computing Applications, vol. SI, pp. 1-23, June 2006.
- S. L. Graham and M. Snir, "The NRC report on the future of supercomputing," CTWatch Quarterly: Trends in High Performance Computing, vol. 1, no. 1, pp. 9 pg, Feb. 2005.
- A. Begel and S. L. Graham, "Language analysis and tools for ambiguous input streams," Electronic Notes in Theoretical Computer Science: Proc. 4th Workshop on LDTA 2004, vol. 110, pp. 75-96, Dec. 2004.
- S. L. Graham, P. B. Kessler, and M. K. McKusick, "Among Best Papers from Twenty Years of the Conference on Programming Language Design and Implementation (1979-1999): gprof: A call graph execution profiler," ACM SIGPLAN Notices: Special Issue on the Best of PLDI 1979-1999, vol. 39, no. 4, pp. 49-57, April 2004.
- J. Saltz, A. Sussman, S. L. Graham, J. Demmel, S. Baden, and J. Dongarra, "Programming tools and environments," Communications of the ACM, vol. 41, no. 11, pp. 64-73, Nov. 1998.
- K. A. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. N. Hilfinger, S. L. Graham, D. Gay, P. Colella, and A. Aiken, "Titanium: A high-performance Java dialect," Concurrency: Practice and Experience, vol. 10, no. 11-13, pp. 825-836, Sep. 1998.
- D. F. Bacon, S. L. Graham, and O. J. Sharp, "Compiler transformations for high-performance computing," ACM Computing Surveys, vol. 26, no. 4, pp. 345-420, Dec. 1994.
- S. L. Graham and M. L. Van de Vanter, "The Pan language-based editing system," ACM Trans. Software Engineering and Methodology, vol. 1, no. 1, pp. 95-117, Jan. 1992.
- S. L. Graham, M. A. Harrison, and W. L. Ruzzo, "An improved context-free recognizer," ACM Trans. Programming Languages and Systems, vol. 2, no. 3, pp. 415-462, July 1980.
- S. L. Graham and M. Wegman, "A fast and usually linear algorithm for global flow analysis," J. ACM, vol. 23, no. 1, pp. 172-202, Jan. 1976.
Articles in conference proceedings
- M. Boshernitsan, S. L. Graham, and M. Hearst, "Aligning development tools with the way programmers think about code changes," in Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI '07), New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 567-576.
- A. Begel and S. L. Graham, "An assessment of a speech-based programming environment," in Proc. 2006 IEEE Symp. on Visual Languages and Human-Centric Computing (VL/HCC 2006), J. Grundy and J. Howse, Eds., Los Alamitos, CA: IEEE, IEEE Computer Society, 2006, pp. 116-120.
- M. Boshernitsan and S. L. Graham, "Interactive transformation of Java programs in Eclipse (Demonstration)," in Proc. 28th Intl. Conf. on Software Engineering (ICSE '06), New York, NY: The Association for Computing Machinery, Inc., 2006, pp. 791-794.
- A. Begel and S. L. Graham, "Spoken programs," in Proc. 2005 IEEE Symp. on Visual Languages and Human-Centric Computing (VL/HCC 2005), M. Erwig and A. Schurr, Eds., Los Alamitos, CA: IEEE Computer Society, 2005, pp. 99-106.
- M. Boshernitsan and S. L. Graham, "iXj: Interactive source-to-source transformations for Java (Poster Session)," in Proc. Conf. on Object Oriented Programming Systems Languages and Applications (OOPSLA '04), New York, NY: The Association for Computing Machinery, Inc., 2004, pp. 212-213.
- M. Toomim, A. Begel, and S. L. Graham, "Managing duplicated code with linked editing," in Proc. 2004 IEEE Symp. on Visual Languages and Human Centric Computing (VL/HCC 2004), P. Bottoni, C. Hundhausen, S. Levialdi, and G. Tortora, Eds., Los Alamitos, CA: IEEE Computer Society, 2004, pp. 173-180.
- M. Boshernitsan and S. L. Graham, "Designing an XML-based exchange format for Harmonia," in Proc. 7th Working Conf. on Reverse Engineering (WCRE-2000), Los Alamitos, CA: IEEE Computer Society, 2000, pp. 287-289.
- A. Begel, S. McCanne, and S. L. Graham, "BPF+: Exploiting global data-flow optimization in a generalized packet filter architecture," in Proc. Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communication, New York, NY: ACM Press, 1999, pp. 123-134.
- T. A. Wagner, V. Maverick, S. L. Graham, and M. A. Harrison, "Accurate static estimators for program optimization," in Proc. ACM SIGPLAN 1994 Conf. on Programming Language Design and Implementation, New York, NY: ACM Press, 1994, pp. 85-96.
- R. Wahbe, S. Lucco, T. E. Anderson, and S. L. Graham, "Efficient software-based fault isolation," in Proc. 14th ACM Symp. on Operating System Principles, New York, NY: ACM Press, 1994, pp. 203-216.
- S. L. Graham, P. B. Kessler, and M. K. McKusick, "gprof: A call graph execution profiler," in Proc. 1982 SIGPLAN Symp. on Compiler Construction, New York, NY: ACM Press, 1982, pp. 120-126.
- R. S. Glanville and S. L. Graham, "A new method for compiler code generation," in Proc. 5th ACM SIGACT-SIGPLAN Symp. on Principles of Programming Languages, New York, NY: ACM Press, 1978, pp. 231-254.
Technical Documentation
- P. N. Hilfinger, D. Bonachea, K. Datta, D. Gay, S. L. Graham, A. Kamil, B. Liblit, G. Pike, J. Su, and K. A. Yelick, "Titanium Language Reference Manual (Version 2.20)," 2006.
- S. L. Graham, C. B. Haley, and W. N. Joy, "Berkeley Pascal User's Manual (Version 1)," 1977.
Technical Reports
- P. N. Hilfinger, D. O. Bonachea, K. Datta, D. Gay, S. L. Graham, B. R. Liblit, G. Pike, J. Z. Su, and K. A. Yelick, "Titanium Language Reference Manual, version 2.19," EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2005-15, Nov. 2005.
- A. Begel, M. Boshernitsan, and S. L. Graham, "Transformational Generation of Language Plug-ins in the Harmonia Framework," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-05-1370, Jan. 2005.
- P. N. Hilfinger, D. Bonachea, D. Gay, S. Graham, B. Liblit, G. Pike, and K. Yelick, "Titanium Language Reference Manual," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-01-1163, Nov. 2001.
- D. F. Bacon, S. L. Graham, and O. J. Sharp, "Compiler Transformations for High-Performance Computing," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-93-781, Nov. 1993.
- R. A. Ballance, S. L. Graham, and M. L. Van De Vanter, "The Pan Language-Based Editing System For Integrated Development Environments," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-90-593, Sep. 1990.
- M. L. Van De Vanter, R. A. Ballance, and S. L. Graham, "Coherent User Interfaces for Language-Based Editing Systems," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-90-591, July 1990.
- R. A. Ballance, M. L. Van De Vanter, and S. L. Graham, "The Architecture of Pan I," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-88-409, Aug. 1987.
Software
|
|
|