| |
Frank Pfenning
Curriculum Vitæ
| 2004-present |
Director of Graduate Programs |
| 2002-present |
Professor of Computer Science |
| 1999-2002 |
Associate Professor of Computer Science |
| 1994-1999 |
Senior Research Computer Scientist |
| 1988-1994 |
Research Computer Scientist |
| 1986-1988 |
Research Associate |
| 1981-1986 |
Department of Mathematics, Carnegie Mellon University
Ph.D. January 1987
Thesis: Proof Transformations in Higher-Order Logic
Advisor: Professor Peter B. Andrews
|
| 1980-1981 |
Department of Mathematics, Carnegie Mellon University,
M.S. May 1981 |
| 1977-1980 |
Departments of Mathematics and Computer Science, Technical University Darmstadt
Vordiplom April 1979 |
| 1968-1977 |
Max-Planck-Gymnasium, Rüsselsheim, Abitur 1977 |
| 1964-1968 |
Albrecht-Dürer-Schule, Rüsselsheim |
-
Herbert A. Simon
Award for Teaching Excellence in Computer Science,
School of Computer Science, Carnegie Mellon University, May 2002.
-
Jugend Forscht,
State Champion Hessen, Mathematics/Computer Science, 1975.
-
Alexander-von-Humboldt Fellowship,
Technical University Darmstadt, 1996
-
Research Fellowship, Carnegie Mellon University, 1981-1986
-
Fulbright Scholarship,
Carnegie Mellon University, 1980-1981
Born in Rüsselsheim, Hessen, Germany
German citizen, U.S. permanent resident
Married to Nancy Pfenning, Lecturer,
Department of Statistics, University of Pittsburgh
Children Andreas, Marina, and Nils
One brother (Robert)
and one sister (Katja Funke)
- SCS Council, 1991-1996, 2004-present.
- Departmental Review Committee (DRC), 1992-2001; chair 2004-present.
- Academic Review Board, 2001-present.
- Speaker's Club, 2001-present.
- CMU Graduate Student Service Award Committee, 2006.
- CMU Barbara Lazarus Award Committee, 2005.
- CSD Advisory Board Committee, 2005.
- Hiring Committee, Associate Vice Provost of Graduate Education, 2005.
- Co-Chair, SCS Dean Search Committee, 2004.
- Faculty Recruiting Committee, 1997, 2002, 2003.
- Graduate Admissions Committee, 2002; Co-Chair 2003; 2005.
- Reappointment and Promotions Committees, 1995-present.
- Special Faculty Review Committee, 1995, 1999.
- Lecturer Review Comittees, 1993-2000.
- Undergraduate Curriculum Committee, Fall 2000.
- Qualifier Review Committee (QRC), 1993-1995, 1998-1999.
- POP Seminar Organization, 1991-1996.
- NASA Review Panel, 2003.
- NSF Review Panels, 2002, 2003.
- School of Computer Science and Engineering, Seoul National University
- External review committee, June 2007.
- Max-Planck-Institut für Informatik, Saarbrücken, Germany.
- International Ph.D. program evaluation committee, October 2004.
- INRIA, Paris, France, October 2002.
- Evaluation board for Theme 2A: sémantique et programmation.
- Max-Planck-Institut für Informatik, Saarbrücken, Germany.
- Scientific advisory board (Fachbeirat) Member, 2001-2006; 2007-present.
-
Software Security: Theory to Practice
-
Eugene, Oregon, June 17-25, 2004. Member of the scientific committee.
-
Foundations of Security
- Eugene, Oregon, June 16-27, 2003. Member of the scientific committee.
-
Proofs-as-Programs
- Eugene, Oregon, June 24-July 5, 2002. Member of the scientific committee.
-
See also Summer Courses.
Publications
See Publications.
Conferences
-
Substructural Operational Semantics and Linear Destination-Passing Style
-
Second Asian Symposium on Programming Languages and Systems (APLAS'04),
Taipei, Taiwan, November 2004.
Abstract (PDF)
(PS)
©
Springer-Verlag
Slides (PDF)
(PS)
-
Logical and Meta-Logical Frameworks
- International Conference on Principles and Practice of
Declarative Programming (PPDP'99),
Paris, France, September 1999. (Slides)
- Reasoning about Deductions in Linear Logic
- 15th International Conference on Automated Deduction (CADE-15),
Lindau, Germany, July 1998.
- The Practice of Logical Frameworks
- Colloquium on Trees in Algebra and Programming (CAAP'96),
Linköping, Sweden, April 1996.
Universities
-
Distributed System Security via Logical Frameworks
-
Computer Science Colloquium, McGill University, November 2005.
Slides (PDF)
(PS)
-
Modal Logic Revisited
-
Frank Pfenning.
Talk presented at The Scottfest in honor of Dana Scott
on his 70th Birthday.
Pittsburgh, Pennsylvania, October 12, 2002.
Slides (PDF,
PostScript)
-
Verifying Program Invariants with Refinement Types
-
Princeton and Yale Colloquium Talks, February 2001.
Abstract,
Slides (PDF, PostScript)
Max-Planck-Institut Saarbrücken, October 2001.
Abstract,
Slides (PDF,
PS)
-
Language Techniques for Provably Safe Mobile Code
-
Distinguished lecture, Computing and Information Sciences,
Kansas State University, October 2000.
Workshops
-
Spurious Causal Dependency and Proof Irrelevance
-
Workshop on Logic Programming and Concurrency,
Marseille, France, February 2006.
-
Towards a Type Theory of Contexts
-
Invited talk at Workshop on Mechanized Reasoning about Languages
with Variable Binding (Merλin'05), Tallinn, Estonia,
September 2005.
Slides (PDF)
(PS)
-
Constructive Authorization Logics
-
Invited talk at the 4th Workshop on Foundations of Computer Security (FCS'05),
Chicago, Illinois, July 2005.
Slides (PDF)
(PS)
-
Linear Logical Algorithms
-
Worknshop on Programming Logics in Memory of Harald Ganzinger,
Saarbrücken, Germany, June 2005.
Slides (PDF) (PS)
-
Distributed System Security via Logical Frameworks
-
5th Workshop on Issues in the Theory of Security (WITS'05)
Long Beach, California, January 2005.
Slides (PDF)
(PS)
-
Tri-Directional Type Checking
-
Frank Pfenning, joint work with Joshua Dunfield.
Workshop on Intersection Types and Related Systems (ITRS'02), July 2002.
Slides (PDF,
PostScript)
-
Three Applications of Strictness
in the Efficient Implementation of Higher-Order Terms
-
Workshop on Implementations of Logic,
Réunion, France, November 2000.
-
Towards Modal Type Theory
-
Symposium on Constructivism in Non-Classical Logics
and Computer Science, In Memoriam Pierangelo Miglioli,
Mantova, Italy, October 2000.
Slides.
-
Reasoning About Staged Computation
-
Workshop on Semantics, Applications and
Implementation of Program Generation (SAIG'00),
Montreal, Canada, September 2000.
Abstract, Slides.
-
On the Logical Foundations of Staged Computation
-
Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'00),
Boston, Massachusetts, January 2000.
Abstract (Text, PostScript),
Slides (PostScript, PDF).
- A Judgmental Reconstruction of Modal Logics
- Workshop on Intuitionistic Modal Logics and Applications,
Trento, Italy, July 1999.
- Structural Cut Elimination
- Workshop on Types for Proofs and Programs,
Turin, Italy, June 1995.
- Refinement Types
- Workshop on Logic, Domains and Programming Languages,
Darmstadt, Germany, May 1995.
- Refinement Types for Logical Frameworks
- Workshop on Types for Proofs and Programs,
Nijmegen, The Netherlands, May 1993.
- Implementing the Meta-Theory of Deductive Systems
- Third European Summer School on Language, Logic and Information,
Saarbrücken, Germany, August 1991.
- Dependent Types in Logic Programming
- Second Workshop on Extensions of Logic Programming,
Stockholm, Sweden, January 1991.
- Logical Frameworks and Logic Programming
- Workshop on Logical Frameworks,
Sophia-Antipolis, France, May 1990.
- Higher-Order Logic Programming
- Meeting of the IFIP WG 2.3 on Programming Methodology,
Pittsburgh, Pennsylvania, August 1988.
- Logical Frameworks
- 12th International Conference on Automated Deduction,
Nancy, France, June 1994.
- Type Theory (with Peter Andrews)
- 11th International Conference on Automated Deduction,
Saratoga Springs, New York, June 1992.
- Types in Logic Programming
- 9th International Conference on Logic Programming,
Jerusalem, Israel, June 1990.
- Lambda Prolog (with Amy Felty, Elsa Gunter, and Dale Miller)
- 10th International Conference on Automated Deduction,
Kaiserslautern, Germany, July 1990.
- Logical and Meta-Logical Frameworks (4 lectures)
- NATO Summer School on Proof and System Reliability,
Marktoberdorf, Germany, July 2001.
- Reasoning about Programming Languages (5 lectures)
- European Summer School on Language, Logic and Information,
Copenhagen, Denmark, August 1994.
- Logical Frameworks and Logic Programming (5 hours)
- Third European Summer School on Language, Logic and Information,
Saarbrücken, Germany, August 1991.
Conference Committees
See Conferences.
Professional Organizations
See Organizations.
Teaching
See Courses.
Advising
See Students and Co-authors.
[ Home
| Contact
| Research
| Publications
| CV
| Students
]
[ Projects
| Courses
| Conferences
| Organizations
| Journals
]
[ Logical Frameworks
| Pittsburgh Squash Racquets Assocation
]
Frank Pfenning
|