Susan Beth Horwitz (January 6, 1955 – June 11, 2014) was an American computer scientist noted for her research on
programming languages and software engineering, and in particular on program slicing and
dataflow-analysis. She had several best paper and an impact paper award mentioned below under awards.
She was an award-winning teacher at her institution and was the founder of Peer Led Team Learning for Computer Science (PLTLCS), creating the Wisconsin Emerging Scholars-Computer Science (WES-CS) program. She took the lead for an NSF ITWF Grant 0420343 that was a collaboration between eight schools doing PLTLCS, including the University of Wisconsin–Madison with Horwitz, Duke University, Georgia Tech, Rutgers University, University of Wisconsin at Milwaukee, Purdue University, Beloit College, and Loyola College. They published a paper in 2009[1] that showed that active recruiting combined with peer-led team learning is an effective approach to attracting and retaining under-represented students in an introductory Computer Science class. She was also noted for her leadership in computing in high schools. She was a member of the Educational Testing Services Advanced Placement Computer Science Test Development Committee for ten years from 1987 to 1997, including chairing the committee for five years from 1992 to 1997 at a time when the programming language for the exam changed from Pascal to C++. [citation needed]
Her 1988 paper "Interprocedural slicing using dependence graphs" (with T. Reps and D. Binkley) was selected as one of the 50 best papers to appear at the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) during the period 1979–99.[4]
In 2011, she received an ACM SIGSOFT Retrospective Impact Paper Award (with T. Reps, M. Sagiv, and G. Rosay) for their paper "Speeding up slicing", which appeared at the SIGSOFT Symposium on Foundations of Software Engineering (FSE) in 1994.[5]
Her paper "Reducing the Overhead of Dynamic Analysis" (with S. Yong) in 2002 at the Second Workshop on Runtime Verification was selected as one of the best papers at the workshop and invited for submission to a special issue of the journal Formal Methods in System Design.[6]
Her paper "Demand interprocedural dataflow analysis" (with Thomas Reps and Mooly Sagiv) in SIGSOFT '95 was selected as one of the best papers at the conference invited for submission to ACM Transactions on Software Engineering and Methodology.[7]
Her paper "Precise interprocedural dataflow analysis with applications to constant propagation" (with M. Saviv and T. Reps) in TAPSOFT '95 was selected as one of the best papers in the conference and invited for submission to Theoretical Computer Science.[8]
Horwitz has several awards at Wisconsin:
University of Wisconsin College of Letters and Science Distinguished Honors Faculty Award, 2011[9]
University of Wisconsin Computer Sciences Department Carolyn Rosner Excellent Educator Award, 1997[10]
University of Wisconsin William H. Kiekhofer Excellence in Teaching Award, 1993
University of Wisconsin College of Letters and Sciences Teaching Excellence Award, 1992
^S. Horwitz, T. Reps & D. Binkley (1988). "Interprocedural slicing using dependence graphs". Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation - PLDI '88. Vol. 23. pp. 35–46. CiteSeerX10.1.1.698.7182. doi:10.1145/53990.53994. ISBN0897912691. S2CID3820604.
^Thomas Reps, Susan Horwitz, Mooly Sagiv and Genevieve Rosay (1994). "Speeding up slicing". Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering - SIGSOFT '94. Vol. 19. pp. 11–20. doi:10.1145/193173.195287. ISBN978-0897916912. S2CID2651251.{{cite book}}: CS1 maint: multiple names: authors list (link)
^University of Wisconsin Computer Science Department (March 29, 2014). "Department of Computer Science Awards". University of Wisconsin Computer Science Department. Retrieved March 29, 2014.